2 writes to _curNode
System.Data.Common (2)
System\Xml\DataDocumentXPathNavigator.cs (2)
21
_curNode
= new XPathNodePointer(this, doc, node);
29
_curNode
= other._curNode.Clone(this);
44 references to _curNode
System.Data.Common (44)
System\Xml\DataDocumentXPathNavigator.cs (44)
29
_curNode = other.
_curNode
.Clone(this);
38
internal XPathNodePointer CurNode =>
_curNode
;
42
public override XPathNodeType NodeType =>
_curNode
.NodeType;
44
public override string LocalName =>
_curNode
.LocalName;
46
public override string NamespaceURI =>
_curNode
.NamespaceURI;
48
public override string Name =>
_curNode
.Name;
50
public override string Prefix =>
_curNode
.Prefix;
58
XPathNodeType xnt =
_curNode
.NodeType;
59
return xnt == XPathNodeType.Element || xnt == XPathNodeType.Root ?
_curNode
.InnerText :
_curNode
.Value!;
63
public override string BaseURI =>
_curNode
.BaseURI;
65
public override string XmlLang =>
_curNode
.XmlLang;
67
public override bool IsEmptyElement =>
_curNode
.IsEmptyElement;
72
public override bool HasAttributes =>
_curNode
.AttributeCount > 0;
78
if (
_curNode
.NodeType != XPathNodeType.Element)
83
_temp.MoveTo(
_curNode
);
89
public override string GetNamespace(string name) =>
_curNode
.GetNamespace(name);
92
_curNode
.NodeType != XPathNodeType.Element ?
93
false :
_curNode
.MoveToNamespace(name);
98
_curNode
.NodeType != XPathNodeType.Element ?
99
false :
_curNode
.MoveToFirstNamespace(namespaceScope);
104
_curNode
.NodeType != XPathNodeType.Namespace ?
105
false :
_curNode
.MoveToNextNamespace(namespaceScope);
108
_curNode
.NodeType != XPathNodeType.Element ?
110
_curNode
.MoveToAttribute(localName, namespaceURI);
113
_curNode
.NodeType != XPathNodeType.Element ?
115
_curNode
.MoveToNextAttribute(true);
118
_curNode
.NodeType != XPathNodeType.Attribute ?
119
false :
_curNode
.MoveToNextAttribute(false);
123
_curNode
.NodeType == XPathNodeType.Attribute ?
124
false :
_curNode
.MoveToNextSibling();
127
_curNode
.NodeType == XPathNodeType.Attribute ?
128
false :
_curNode
.MoveToPreviousSibling();
131
_curNode
.NodeType == XPathNodeType.Attribute ?
132
false :
_curNode
.MoveToFirst();
134
public override bool HasChildren =>
_curNode
.HasChildren;
136
public override bool MoveToFirstChild() =>
_curNode
.MoveToFirstChild();
138
public override bool MoveToParent() =>
_curNode
.MoveToParent();
140
public override void MoveToRoot() =>
_curNode
.MoveToRoot();
147
if (otherDataDocXPathNav != null &&
_curNode
.MoveTo(otherDataDocXPathNav.CurNode))
149
_doc =
_curNode
.Document;
165
_doc == otherDataDocXPathNav.Document &&
_curNode
.IsSamePosition(otherDataDocXPathNav.CurNode))
177
XmlNode IHasXmlNode.GetNode() =>
_curNode
.Node!;
192
_curNode
.ComparePosition(otherDataDocXPathNav.CurNode);