XPathNavigator.ComparePosition(XPathNavigator) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vergelijkt de positie van de huidige XPathNavigator met de positie van de XPathNavigator opgegeven waarde.
public:
virtual System::Xml::XmlNodeOrder ComparePosition(System::Xml::XPath::XPathNavigator ^ nav);
public virtual System.Xml.XmlNodeOrder ComparePosition(System.Xml.XPath.XPathNavigator? nav);
public virtual System.Xml.XmlNodeOrder ComparePosition(System.Xml.XPath.XPathNavigator nav);
abstract member ComparePosition : System.Xml.XPath.XPathNavigator -> System.Xml.XmlNodeOrder
override this.ComparePosition : System.Xml.XPath.XPathNavigator -> System.Xml.XmlNodeOrder
Public Overridable Function ComparePosition (nav As XPathNavigator) As XmlNodeOrder
Parameters
- nav
- XPathNavigator
De XPathNavigator te vergelijken met.
Retouren
Een XmlNodeOrder waarde die de vergelijkende positie van de twee XPathNavigator objecten aangeeft.
Opmerkingen
In de volgende tabel wordt de XmlNodeOrder opsomming beschreven.
| XmlNodeOrder | Beschrijving |
|---|---|
| Before | Het huidige knooppunt hiervan XPathNavigator bevindt zich vóór het huidige knooppunt van de opgegeven XPathNavigator. |
| After | Het huidige knooppunt hiervan XPathNavigator is na het huidige knooppunt van de opgegeven XPathNavigator. |
| Same | De twee XPathNavigator objecten bevinden zich op hetzelfde knooppunt. |
| Unknown | De knooppuntposities kunnen niet worden bepaald ten opzichte van elkaar in de documentvolgorde of null worden opgegeven als de XPathNavigator parameter. Dit kan gebeuren als de twee knooppunten zich in verschillende bomen bevinden. |
Het gedrag van de ComparePosition methode is afhankelijk van de XPathNodeTypeXPathNavigator huidige positie. Bij het vergelijken van knooppunten in het XML-document zijn de volgende regels van toepassing:
Element knooppunten: Deze knooppunten worden geretourneerd in documentvolgorde van het brondocument.
Namespace knooppunten: Deze knooppunten kunnen in documentvolgorde worden geretourneerd en staan altijd vóór de Attribute knooppunten van het bovenliggende element.
Attribute knooppunten: Deze knooppunten kunnen in documentvolgorde worden geretourneerd. Ze komen altijd na de Namespace knooppunten en vóór eventuele onderliggende knooppunten van het bovenliggende knooppunt.
Note
Zie sectie 5 van de aanbeveling W3C XML Path Language (XPath) voor meer informatie over het XPath-gegevensmodel en de details van elk van de knooppunttypen.
Deze methode heeft geen effect op de status van de XPathNavigator.
Note
Gebruik de IsSamePosition methode in plaats van de ComparePosition methode indien mogelijk.