2 // System.Xml.XmlEntity.cs
5 // Duncan Mak (duncan@ximian.com)
12 public class XmlEntity : XmlNode
16 internal XmlEntity (string name, string NDATA, string publicId, string systemId,
22 this.publicId = publicId;
23 this.systemId = systemId;
24 this.baseUri = doc.BaseURI;
36 XmlLinkedNode lastChild;
42 public override string BaseURI {
43 get { return baseUri; }
46 public override string InnerText {
47 get { return base.InnerText; }
48 set { throw new InvalidOperationException ("This operation is not supported."); }
51 public override string InnerXml {
52 get { return String.Empty; }
53 set { throw new InvalidOperationException ("This operation is not supported."); }
56 public override bool IsReadOnly {
57 get { return true; } // always read-only.
60 internal override XmlLinkedNode LastLinkedChild {
61 get { return lastChild; }
63 set { lastChild = value; }
66 public override string LocalName {
70 public override string Name {
74 public override XmlNodeType NodeType {
75 get { return XmlNodeType.Entity; }
78 public string NotationName {
87 public override string OuterXml {
88 get { return String.Empty; }
91 public string PublicId {
100 public string SystemId {
102 if (publicId == null)
112 public override XmlNode CloneNode (bool deep)
114 throw new InvalidOperationException ("This operation is not supported.");
117 public override void WriteContentTo (XmlWriter w)
122 public override void WriteTo (XmlWriter w)