Bahasa

XPathNavigator.ComparePosition(XPathNavigator) Metode

Definisi

Membandingkan posisi saat ini XPathNavigator dengan posisi yang XPathNavigator ditentukan.

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

Parameter

nav
XPathNavigator

untuk XPathNavigator membandingkan dengan.

Mengembalikan

Nilai XmlNodeOrder yang mewakili posisi komparatif dari dua XPathNavigator objek.

Keterangan

Tabel berikut ini menjelaskan XmlNodeOrder enumerasi.

XmlNodeOrder Deskripsi
Before Simpul saat ini XPathNavigator adalah sebelum node saat ini dari yang disediakan XPathNavigator.
After Simpul saat ini XPathNavigator adalah setelah simpul saat ini dari yang disediakan XPathNavigator.
Same Dua XPathNavigator objek diposisikan pada node yang sama.
Unknown Posisi simpul tidak dapat ditentukan relatif satu sama lain dalam urutan dokumen, atau null ditentukan sebagai XPathNavigator parameter . Ini bisa terjadi jika dua simpul berada di pohon yang berbeda.

Perilaku ComparePosition metode tergantung pada XPathNodeTypeXPathNavigator yang saat ini diposisikan. Saat membandingkan simpul dalam dokumen XML, aturan berikut berlaku:

  • Element node: Simpul ini dikembalikan dalam urutan dokumen dari dokumen sumber.

  • Namespace node: Simpul ini dapat dikembalikan dalam urutan dokumen dan selalu sebelum simpul Attribute elemen induk.

  • Attribute node: Simpul ini dapat dikembalikan dalam urutan dokumen. Mereka selalu datang setelah node Namespace dan sebelum node anak dari simpul induk.

Note

Untuk informasi selengkapnya tentang model data XPath dan detail tentang setiap jenis node, lihat bagian 5 dari rekomendasi W3C XML Path Language (XPath).

Metode ini tidak berpengaruh pada status XPathNavigator.

Note

IsSamePosition Gunakan metode daripada metode jika ComparePosition memungkinkan.

Berlaku untuk

Lihat juga