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

◆ MoveToAttribute() [3/4]

override bool System.Xml.XsdValidatingReader.MoveToAttribute ( string name,
string ns )
inline

Definition at line 1123 of file XsdValidatingReader.cs.

1124 {
1125 string text = _coreReaderNameTable.Get(name);
1126 ns = ((ns != null) ? _coreReaderNameTable.Get(ns) : string.Empty);
1127 if (text == null || ns == null)
1128 {
1129 return false;
1130 }
1132 {
1133 _validationState = ValidatingReaderState.OnAttribute;
1134 if (_inlineSchemaParser == null)
1135 {
1137 }
1138 else
1139 {
1140 _attributePSVI = null;
1141 }
1142 }
1143 else
1144 {
1145 ValidatingReaderNodeData defaultAttribute = GetDefaultAttribute(text, ns, updatePosition: true);
1146 if (defaultAttribute == null)
1147 {
1148 return false;
1149 }
1152 _validationState = ValidatingReaderState.OnDefaultAttribute;
1153 }
1154 if (_validationState == ValidatingReaderState.OnReadBinaryContent)
1155 {
1158 }
1159 return true;
1160 }
string? Get(char[] array, int offset, int length)
bool MoveToAttribute(string name)
ValidatingReaderNodeData _cachedNode
ValidatingReaderNodeData GetDefaultAttribute(string name, bool updatePosition)
AttributePSVIInfo GetAttributePSVI(string name)
ReadContentAsBinaryHelper _readBinaryHelper
ValidatingReaderState _validationState
readonly XmlNameTable _coreReaderNameTable

References System.Xml.XsdValidatingReader._attributePSVI, System.Xml.XsdValidatingReader._cachedNode, System.Xml.XsdValidatingReader._coreReader, System.Xml.XsdValidatingReader._coreReaderNameTable, System.Xml.XsdValidatingReader._inlineSchemaParser, System.Xml.XsdValidatingReader._readBinaryHelper, System.Xml.XsdValidatingReader._savedState, System.Xml.XsdValidatingReader._validationState, System.Xml.Dictionary, System.Xml.ReadContentAsBinaryHelper.Finish(), System.Xml.XmlNameTable.Get(), System.Xml.XsdValidatingReader.GetAttributePSVI(), System.Xml.XsdValidatingReader.GetDefaultAttribute(), System.Xml.XmlReader.MoveToAttribute(), and System.text.