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

◆ ThoroughGetElementDecl()

SchemaElementDecl System.Xml.Schema.XdrValidator.ThoroughGetElementDecl ( )
inlineprivate

Definition at line 198 of file XdrValidator.cs.

199 {
200 if (reader.Depth == 0)
201 {
202 LoadSchema(string.Empty);
203 }
205 {
206 do
207 {
209 string localName = reader.LocalName;
210 if (Ref.Equal(namespaceURI, base.SchemaNames.NsXmlNs))
211 {
214 {
215 _nsManager.AddNamespace((reader.Prefix.Length == 0) ? string.Empty : reader.LocalName, reader.Value);
216 }
217 }
218 if (Ref.Equal(namespaceURI, base.SchemaNames.QnDtDt.Namespace) && Ref.Equal(localName, base.SchemaNames.QnDtDt.Name))
219 {
220 reader.SchemaTypeObject = XmlSchemaDatatype.FromXdrName(reader.Value);
221 }
222 }
223 while (reader.MoveToNextAttribute());
225 }
228 {
230 }
231 return elementDecl;
232 }
static string Sch_UndeclaredElement
Definition SR.cs:412
Definition SR.cs:7
void SendValidationEvent(string code)
XmlValidatingReaderImpl reader
SchemaElementDecl GetElementDecl(XmlQualifiedName qname)
Dictionary< string, bool > TargetNamespaces
Definition SchemaInfo.cs:95
XmlNamespaceManager _nsManager
virtual void AddNamespace(string prefix, string uri)

References System.Xml.Schema.XdrValidator._isProcessContents, System.Xml.Schema.XdrValidator._nsManager, System.Xml.XmlNamespaceManager.AddNamespace(), System.Collections.Generic.Dictionary< TKey, TValue >.ContainsKey(), System.Xml.Schema.BaseValidator.context, System.Xml.XmlValidatingReaderImpl.Depth, System.Xml.Dictionary, System.Xml.Schema.BaseValidator.elementName, System.Xml.Ref.Equal(), System.Xml.Schema.XmlSchemaDatatype.FromXdrName(), System.Xml.Schema.SchemaInfo.GetElementDecl(), System.Xml.Schema.XdrValidator.LoadSchema(), System.Xml.Schema.ValidationState.LocalName, System.Xml.XmlValidatingReaderImpl.LocalName, System.Xml.XmlValidatingReaderImpl.MoveToElement(), System.Xml.XmlValidatingReaderImpl.MoveToFirstAttribute(), System.Xml.XmlValidatingReaderImpl.MoveToNextAttribute(), System.Xml.Schema.ValidationState.Namespace, System.Xml.XmlValidatingReaderImpl.NamespaceURI, System.Xml.XmlValidatingReaderImpl.Prefix, System.Xml.Schema.XmlSchemaValidator.QNameString(), System.Xml.Schema.BaseValidator.reader, System.SR.Sch_UndeclaredElement, System.Xml.Schema.BaseValidator.schemaInfo, System.Xml.Schema.BaseValidator.SendValidationEvent(), System.Xml.Schema.SchemaInfo.TargetNamespaces, and System.Xml.XmlValidatingReaderImpl.Value.

Referenced by System.Xml.Schema.XdrValidator.ProcessElement().