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

◆ LoadEntityReferenceInAttribute()

XmlEntityReference System.Xml.Schema.Parser.LoadEntityReferenceInAttribute ( )
inlineprivate

Definition at line 391 of file Parser.cs.

392 {
395 {
396 return xmlEntityReference;
397 }
400 {
401 switch (_reader.NodeType)
402 {
403 case XmlNodeType.Text:
405 break;
406 case XmlNodeType.EndEntity:
407 if (xmlEntityReference.ChildNodes.Count == 0)
408 {
409 xmlEntityReference.AppendChild(_dummyDocument.CreateTextNode(string.Empty));
410 }
411 return xmlEntityReference;
412 case XmlNodeType.EntityReference:
414 break;
415 default:
416 throw XmlLoader.UnexpectedNodeType(_reader.NodeType);
417 }
418 }
419 return xmlEntityReference;
420 }
readonly XmlDocument _dummyDocument
Definition Parser.cs:36
XmlEntityReference LoadEntityReferenceInAttribute()
Definition Parser.cs:391
virtual XmlText CreateTextNode(string? text)
virtual XmlEntityReference CreateEntityReference(string name)
virtual bool CanResolveEntity
Definition XmlReader.cs:118
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.Schema.Parser._dummyDocument, System.Xml.Schema.Parser._reader, System.Xml.XmlReader.CanResolveEntity, System.Xml.XmlDocument.CreateEntityReference(), System.Xml.XmlDocument.CreateTextNode(), System.Xml.Dictionary, System.Xml.Schema.Parser.LoadEntityReferenceInAttribute(), System.Xml.XmlReader.LocalName, System.Xml.XmlReader.NodeType, System.Xml.XmlReader.ReadAttributeValue(), System.Xml.XmlReader.ResolveEntity(), System.Xml.XmlLoader.UnexpectedNodeType(), and System.Xml.XmlReader.Value.

Referenced by System.Xml.Schema.Parser.LoadAttributeNode(), and System.Xml.Schema.Parser.LoadEntityReferenceInAttribute().