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; }
47 public override string InnerText {
48 get { throw new NotImplementedException (); }
49 set { throw new InvalidOperationException ("This operation is not supported."); }
52 public override string InnerXml {
53 get { return String.Empty; }
54 set { throw new InvalidOperationException ("This operation is not supported."); }
57 public override bool IsReadOnly {
58 get { return true; } // always read-only.
61 internal override XmlLinkedNode LastLinkedChild {
62 get { return lastChild; }
64 set { lastChild = value; }
67 public override string LocalName {
71 public override string Name {
75 public override XmlNodeType NodeType {
76 get { return XmlNodeType.Entity; }
79 public string NotationName {
88 public override string OuterXml {
89 get { return String.Empty; }
92 public string PublicId {
101 public string SystemId {
103 if (publicId == null)
113 public override XmlNode CloneNode (bool deep)
115 throw new InvalidOperationException ("This operation is not supported.");
118 public override void WriteContentTo (XmlWriter w)
123 public override void WriteTo (XmlWriter w)