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

◆ ProcessElementEventAsync()

async Task System.Xml.XsdValidatingReader.ProcessElementEventAsync ( )
inlineprivate

Definition at line 2491 of file XsdValidatingReader.cs.

2492 {
2494 {
2498 {
2502 _validationState = ValidatingReaderState.ParseInlineSchema;
2503 }
2504 else
2505 {
2506 _validationState = ValidatingReaderState.ClearAttributes;
2507 }
2508 return;
2509 }
2510 _atomicValue = null;
2514 {
2516 }
2517 string xsiSchemaLocation = null;
2518 string xsiNoNamespaceSchemaLocation = null;
2519 string xsiNil = null;
2520 string xsiType = null;
2522 {
2523 do
2524 {
2526 string localName = _coreReader.LocalName;
2527 if (Ref.Equal(namespaceURI, _nsXsi))
2528 {
2529 if (Ref.Equal(localName, _xsiSchemaLocation))
2530 {
2532 }
2533 else if (Ref.Equal(localName, _xsiNoNamespaceSchemaLocation))
2534 {
2536 }
2537 else if (Ref.Equal(localName, _xsiType))
2538 {
2540 }
2541 else if (Ref.Equal(localName, _xsiNil))
2542 {
2544 }
2545 }
2547 {
2549 }
2550 }
2553 }
2558 {
2560 }
2561 _validationState = ValidatingReaderState.ClearAttributes;
2562 }
async Task StartParsingAsync(XmlReader reader, string targetNamespace)
Definition Parser.cs:422
SchemaNames GetSchemaNames(XmlNameTable nt)
void ValidateElement(string localName, string namespaceUri, XmlSchemaInfo? schemaInfo)
void ValidateEndOfAttributes(XmlSchemaInfo? schemaInfo)
virtual void AddNamespace(string prefix, string uri)
readonly ValidationEventHandler _validationEvent
bool IsXSDRoot(string localName, string ns)
readonly XmlNamespaceManager _nsManager
ValidatingReaderState _validationState
readonly XmlNameTable _coreReaderNameTable

References System.Xml.XsdValidatingReader._atomicValue, System.Xml.XsdValidatingReader._attributeCount, System.Xml.XsdValidatingReader._coreReader, System.Xml.XsdValidatingReader._coreReaderAttributeCount, System.Xml.XsdValidatingReader._coreReaderNameTable, System.Xml.XsdValidatingReader._inlineSchemaParser, System.Xml.XsdValidatingReader._manageNamespaces, System.Xml.XsdValidatingReader._nsManager, System.Xml.XsdValidatingReader._nsXmlNs, System.Xml.XsdValidatingReader._nsXsi, System.Xml.XsdValidatingReader._originalAtomicValueString, System.Xml.XsdValidatingReader._processInlineSchema, System.Xml.XsdValidatingReader._validationEvent, System.Xml.XsdValidatingReader._validationState, System.Xml.XsdValidatingReader._validator, System.Xml.XsdValidatingReader._xmlSchemaInfo, System.Xml.XsdValidatingReader._xsiNil, System.Xml.XsdValidatingReader._xsiNoNamespaceSchemaLocation, System.Xml.XsdValidatingReader._xsiSchemaLocation, System.Xml.XsdValidatingReader._xsiType, System.Xml.XmlNamespaceManager.AddNamespace(), System.Xml.XmlReader.AttributeCount, System.Xml.Schema.XmlSchemaInfo.Clear(), System.Xml.XmlReader.Depth, System.Xml.Dictionary, System.Xml.Ref.Equal(), System.Xml.Schema.XmlSchemaSet.GetSchemaNames(), System.Xml.XmlReader.IsEmptyElement, System.Xml.XsdValidatingReader.IsXSDRoot(), System.Xml.XmlReader.LocalName, System.Xml.XmlReader.MoveToElement(), System.Xml.XmlReader.MoveToFirstAttribute(), System.Xml.XmlReader.MoveToNextAttribute(), System.Xml.XmlReader.NamespaceURI, System.Xml.Schema.Parser.ParseReaderNode(), System.Xml.XmlReader.Prefix, System.Xml.XsdValidatingReader.ProcessEndElementEventAsync(), System.Xml.XmlNamespaceManager.PushScope(), System.Xml.Schema.XmlSchemaValidator.SchemaSet, System.Xml.Schema.Parser.StartParsingAsync(), System.Xml.XsdValidatingReader.ValidateAttributes(), System.Xml.Schema.XmlSchemaValidator.ValidateElement(), System.Xml.Schema.XmlSchemaValidator.ValidateEndOfAttributes(), and System.Xml.XmlReader.Value.

Referenced by System.Xml.XsdValidatingReader.ProcessReaderEventAsync().