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

◆ MoveToAttribute()

bool System.Xml.XPathNodePointer.MoveToAttribute ( string localName,
string namespaceURI )
inlinepackage

Definition at line 595 of file XPathNodePointer.cs.

596 {
597 RealFoliate();
598 if (namespaceURI == "http://www.w3.org/2000/xmlns/")
599 {
600 return false;
601 }
602 if (_node != null && (_column == null || _column.ColumnMapping == MappingType.Attribute) && _node.NodeType == XmlNodeType.Element)
603 {
604 if (!IsFoliated(_node))
605 {
606 DataColumn dataColumn = null;
608 {
609 if (dataColumn.EncodedColumnName == localName && dataColumn.Namespace == namespaceURI)
610 {
612 return true;
613 }
614 }
615 }
616 else
617 {
618 XmlNode namedItem = _node.Attributes.GetNamedItem(localName, namespaceURI);
619 if (namedItem != null)
620 {
622 return true;
623 }
624 }
625 }
626 return false;
627 }
virtual MappingType ColumnMapping
DataColumn NextColumn(DataRow row, DataColumn col, bool fAttribute)
bool MoveTo(XPathNodePointer pointer)
virtual ? XmlNode GetNamedItem(string name)
virtual ? XmlAttributeCollection Attributes
Definition XmlNode.cs:106
XmlNodeType NodeType
Definition XmlNode.cs:73

References System.Xml.XPathNodePointer._column, System.Xml.XPathNodePointer._node, System.Xml.XmlNode.Attributes, System.Data.DataColumn.ColumnMapping, System.Xml.Dictionary, System.Xml.XmlNamedNodeMap.GetNamedItem(), System.Xml.XPathNodePointer.IsFoliated(), System.Xml.XPathNodePointer.MoveTo(), System.Xml.XPathNodePointer.NextColumn(), System.Xml.XmlNode.NodeType, System.Xml.XPathNodePointer.RealFoliate(), and System.Xml.XPathNodePointer.Row.

Referenced by System.Xml.DataDocumentXPathNavigator.GetAttribute(), and System.Xml.DataDocumentXPathNavigator.MoveToAttribute().