33 string text =
string.Empty;
96 if ((uint)nodeType <= 1
u || nodeType ==
XPathNodeType.ProcessingInstruction)
119 char[] array =
new char[16];
132 array[length++] =
'0';
141 return new string(array, 0, length);
274 while (
pageNode[num].IsXmlNamespaceNode);
512 if (name.Length == 0)
526 if (name.Length == 0)
override bool MoveToFollowing(string localName, string namespaceURI, XPathNavigator end)
int GetSecondaryLocation()
override string LocalName
override bool MoveToPrevious()
override bool MoveToNext()
override bool MoveTo(XPathNavigator other)
override bool MoveToChild(string localName, string namespaceURI)
override bool MoveToNext(XPathNodeType type)
override XPathNodeType NodeType
override bool MoveToChild(XPathNodeType type)
bool IsElementMatch(string localName, string namespaceURI)
override XPathNodeIterator SelectDescendants(XPathNodeType type, bool matchSelf)
override XPathNodeIterator SelectChildren(XPathNodeType type)
override bool IsDescendant([NotNullWhen(true)] XPathNavigator other)
override bool MoveToId(string id)
override bool MoveToAttribute(string localName, string namespaceURI)
override bool HasChildren
override string NamespaceURI
XPathDocumentNavigator(XPathNode[] pageCurrent, int idxCurrent, XPathNode[] pageParent, int idxParent)
override bool MoveToNext(string localName, string namespaceURI)
override XPathNodeIterator SelectChildren(string name, string namespaceURI)
override void MoveToRoot()
override XmlNodeOrder ComparePosition(XPathNavigator other)
override XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf)
string _atomizedLocalName
override object UnderlyingObject
override bool HasAttributes
override bool MoveToFirstChild()
override bool IsSamePosition(XPathNavigator other)
override bool IsEmptyElement
int GetPositionHashCode()
int GetFollowingEnd(XPathDocumentNavigator end, bool useParentOfVirtual, out XPathNode[] pageEnd)
override bool MoveToNextAttribute()
override bool MoveToParent()
override bool MoveToFirstNamespace(XPathNamespaceScope namespaceScope)
XPathDocumentNavigator(XPathDocumentNavigator nav)
override bool MoveToFirstAttribute()
override bool MoveToFollowing(XPathNodeType type, XPathNavigator end)
override XPathNavigator Clone()
override bool MoveToNextNamespace(XPathNamespaceScope scope)
bool IsKindMatch(XPathNodeType typ)
static bool GetNextAttribute(ref XPathNode[] pageNode, ref int idxNode)
static bool GetElementSibling(ref XPathNode[] pageNode, ref int idxNode, string localName, string namespaceName)
static bool GetTextFollowing(ref XPathNode[] pageCurrent, ref int idxCurrent, XPathNode[] pageEnd, int idxEnd)
static int GetInScopeNamespaces(XPathNode[] pageElem, int idxElem, out XPathNode[] pageNmsp)
static bool GetPreviousContentSibling(ref XPathNode[] pageNode, ref int idxNode)
static int GetLocalNamespaces(XPathNode[] pageElem, int idxElem, out XPathNode[] pageNmsp)
static bool GetFirstAttribute(ref XPathNode[] pageNode, ref int idxNode)
static bool GetElementChild(ref XPathNode[] pageNode, ref int idxNode, string localName, string namespaceName)
static bool GetContentFollowing(ref XPathNode[] pageCurrent, ref int idxCurrent, XPathNode[] pageEnd, int idxEnd, XPathNodeType typ)
static bool GetContentChild(ref XPathNode[] pageNode, ref int idxNode)
static bool GetNonDescendant(ref XPathNode[] pageNode, ref int idxNode)
static bool GetElementFollowing(ref XPathNode[] pageCurrent, ref int idxCurrent, XPathNode[] pageEnd, int idxEnd, string localName, string namespaceName)
static bool GetContentSibling(ref XPathNode[] pageNode, ref int idxNode)
static int GetLocation(XPathNode[] pageNode, int idxNode)
static bool GetParent(ref XPathNode[] pageNode, ref int idxNode)
static bool GetAttribute(ref XPathNode[] pageNode, ref int idxNode, string localName, string namespaceName)
int LookupIdElement(string id, out XPathNode[] pageElem)
int GetCollapsedTextNode(out XPathNode[] pageText)
static readonly char[] NodeTypeLetter
static int GetKindMask(XPathNodeType type)
static readonly char[] UniqueIdTbl
XPathNodePageInfo PageInfo
int GetParent(out XPathNode[] pageNode)
int GetRoot(out XPathNode[] pageNode)
bool ElementMatch(string localName, string namespaceName)
int CollapsedLinePosition