Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadEntityReferenceNode()

XmlEntityReference System.Xml.XmlLoader.LoadEntityReferenceNode ( bool direct)
inlineprivate

Definition at line 296 of file XmlLoader.cs.

297 {
298 XmlEntityReference xmlEntityReference = (direct ? new XmlEntityReference(_reader.Name, _doc) : _doc.CreateEntityReference(_reader.Name));
300 {
302 while (_reader.Read() && _reader.NodeType != XmlNodeType.EndEntity)
303 {
305 if (xmlNode != null)
306 {
307 xmlEntityReference.AppendChildForLoad(xmlNode, _doc);
308 }
309 }
310 if (xmlEntityReference.LastChild == null)
311 {
312 xmlEntityReference.AppendChildForLoad(_doc.CreateTextNode(string.Empty), _doc);
313 }
314 }
315 return xmlEntityReference;
316 }
virtual XmlText CreateTextNode(string? text)
XmlNode LoadNodeDirect()
Definition XmlLoader.cs:379
XmlNode LoadNode(bool skipOverWhitespace)
Definition XmlLoader.cs:88
XmlDocument _doc
Definition XmlLoader.cs:9
virtual bool CanResolveEntity
Definition XmlReader.cs:118
XmlNodeType NodeType
Definition XmlReader.cs:62
virtual string Name
Definition XmlReader.cs:65

References System.Xml.XmlLoader._doc, System.Xml.XmlLoader._reader, System.Xml.XmlReader.CanResolveEntity, System.Xml.XmlDocument.CreateEntityReference(), System.Xml.XmlDocument.CreateTextNode(), System.Xml.Dictionary, System.Xml.XmlLoader.LoadNode(), System.Xml.XmlLoader.LoadNodeDirect(), System.Xml.XmlReader.Name, System.Xml.XmlReader.Read(), and System.Xml.XmlReader.ResolveEntity().

Referenced by System.Xml.XmlLoader.LoadNode(), and System.Xml.XmlLoader.LoadNodeDirect().