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

◆ ParseSchema()

XmlSchema System.Xml.Schema.XmlSchemaSet.ParseSchema ( string targetNamespace,
XmlReader reader )
inlinepackage

Definition at line 912 of file XmlSchemaSet.cs.

913 {
914 XmlNameTable nameTable = reader.NameTable;
915 SchemaNames schemaNames = GetSchemaNames(nameTable);
916 Parser parser = new Parser(SchemaType.XSD, nameTable, schemaNames, _eventHandler);
918 try
919 {
920 SchemaType schemaType = parser.Parse(reader, targetNamespace);
921 }
922 catch (XmlSchemaException e)
923 {
925 return null;
926 }
927 return parser.XmlSchema;
928 }
readonly XmlReaderSettings _readerSettings
SchemaNames GetSchemaNames(XmlNameTable nt)
ValidationEventHandler _eventHandler
void SendValidationEvent(XmlSchemaException e, XmlSeverityType severity)

References System.Xml.Schema.XmlSchemaSet._eventHandler, System.Xml.Schema.XmlSchemaSet._readerSettings, System.Xml.Dictionary, System.Xml.Schema.XmlSchemaSet.GetSchemaNames(), System.Xml.XmlReaderSettings.GetXmlResolver_CheckConfig(), System.Xml.XmlReader.NameTable, and System.Xml.Schema.XmlSchemaSet.SendValidationEvent().

Referenced by System.Xml.Schema.XmlSchemaSet.Add(), System.Xml.Schema.XmlSchemaSet.Add(), and System.Xml.Schema.XmlSchemaSet.Add().