XPathNavigator.ComparePosition(XPathNavigator) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.