protected internal XmlEntityReference (string name, XmlDocument doc)\r
: base (doc)\r
{\r
- entityName = name;\r
+ entityName = doc.NameTable.Add (name);\r
}\r
\r
// Properties\r
- [MonoTODO]\r
public override string BaseURI {\r
- get { return null; }\r
+ get { return base.BaseURI; }\r
}\r
\r
public override bool IsReadOnly {\r
\r
public override string Value {\r
get { return null; } // always return null here.\r
+ set {\r
+ throw new XmlException ("entity reference cannot be set value.");\r
+ }\r
}\r
\r
// Methods\r
return new XmlEntityReference ("", OwnerDocument);\r
}\r
\r
- [MonoTODO]\r
public override void WriteContentTo (XmlWriter w)\r
{\r
+ // nothing to write for this object.\r
}\r
\r
- [MonoTODO]\r
public override void WriteTo (XmlWriter w)\r
{\r
+ w.WriteRaw("&");\r
+ w.WriteName(Name);\r
+ w.WriteRaw(";");\r
}\r
}\r
}\r