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

◆ GetValidatingReader()

XmlReader System.Xml.XPath.XPathNavigator.GetValidatingReader ( XmlReader reader,
XmlSchemaSet schemas,
ValidationEventHandler validationEvent,
XmlSchemaType schemaType,
XmlSchemaElement schemaElement,
XmlSchemaAttribute schemaAttribute )
inlineprivateinherited

Definition at line 1252 of file XPathNavigator.cs.

1253 {
1254 if (schemaAttribute != null)
1255 {
1256 return schemaAttribute.Validate(reader, null, schemas, validationEvent);
1257 }
1258 if (schemaElement != null)
1259 {
1260 return schemaElement.Validate(reader, null, schemas, validationEvent);
1261 }
1262 if (schemaType != null)
1263 {
1264 return schemaType.Validate(reader, null, schemas, validationEvent);
1265 }
1266 XmlReaderSettings xmlReaderSettings = new XmlReaderSettings();
1267 xmlReaderSettings.ConformanceLevel = ConformanceLevel.Auto;
1268 xmlReaderSettings.ValidationType = ValidationType.Schema;
1269 xmlReaderSettings.Schemas = schemas;
1271 return XmlReader.Create(reader, xmlReaderSettings);
1272 }
XmlReader Validate(XmlReader reader, XmlResolver resolver, XmlSchemaSet schemaSet, ValidationEventHandler valEventHandler)

References System.Xml.XmlReader.Create(), System.Xml.Dictionary, and System.Xml.Schema.XmlSchemaType.Validate().

Referenced by System.Xml.XPath.XPathNavigator.CheckValidity().