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

◆ ParseDocumentType() [2/2]

void System.Xml.XmlLoader.ParseDocumentType ( XmlDocumentType dtNode,
bool bUseResolver,
XmlResolver resolver )
inlineprivate

Definition at line 491 of file XmlLoader.cs.

492 {
493 _doc = dtNode.OwnerDocument;
494 XmlParserContext context = new XmlParserContext(null, new XmlNamespaceManager(_doc.NameTable), null, null, null, null, _doc.BaseURI, string.Empty, XmlSpace.None);
495 XmlTextReaderImpl xmlTextReaderImpl = new XmlTextReaderImpl("", XmlNodeType.Element, context);
496 xmlTextReaderImpl.Namespaces = dtNode.ParseWithNamespaces;
497 if (bUseResolver)
498 {
500 }
501 IDtdParser dtdParser = DtdParser.Create();
502 XmlTextReaderImpl.DtdParserProxy adapter = new XmlTextReaderImpl.DtdParserProxy(xmlTextReaderImpl);
503 IDtdInfo dtdInfo = dtdParser.ParseFreeFloatingDtd(_doc.BaseURI, dtNode.Name, dtNode.PublicId, dtNode.SystemId, dtNode.InternalSubset, adapter);
505 }
override string BaseURI
void LoadDocumentType(IDtdInfo dtdInfo, XmlDocumentType dtNode)
Definition XmlLoader.cs:507
XmlDocument _doc
Definition XmlLoader.cs:9

References System.Xml.XmlLoader._doc, System.Xml.XmlDocument.BaseURI, System.Xml.DtdParser.Create(), System.Xml.Dictionary, System.Xml.XmlLoader.LoadDocumentType(), and System.Xml.XmlDocument.NameTable.