XPathNavigator.ComparePosition(XPathNavigator) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli XPathNavigator konumu belirtilen konumuyla XPathNavigator karşılaştırır.
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
Parametreler
- nav
- XPathNavigator
Karşılaştıracak XPathNavigator .
Döndürülenler
XmlNodeOrder İki XPathNavigator nesnenin karşılaştırmalı konumunu temsil eden bir değer.
Açıklamalar
Aşağıdaki tabloda numaralandırma açıklanmaktadır XmlNodeOrder .
XmlNodeOrder | Description |
---|---|
Before | Bunun geçerli düğümü XPathNavigator , sağlanan XPathNavigatoröğesinin geçerli düğümünden öncedir. |
After | Bunun geçerli düğümü XPathNavigator , sağlanan XPathNavigatoröğesinin geçerli düğümünden sonradır. |
Same | İki XPathNavigator nesne aynı düğümde konumlandırılır. |
Unknown | Düğüm konumları belge sırasına göre belirlenemez veya null parametre olarak XPathNavigator belirtilir. İki düğüm farklı ağaçlarda bulunuyorsa bu durum oluşabilir. |
Yönteminin ComparePosition davranışı şu anda üzerinde konumlandırılmış olan öğesine XPathNavigator XPathNodeType bağlıdır. XML belgesindeki düğümleri karşılaştırırken aşağıdaki kurallar geçerlidir:
Element düğümler: Bu düğümler kaynak belgeden belge sırasına göre döndürülür.
Namespace düğümler: Bu düğümler belge sırasına göre döndürülebilir ve her zaman üst öğenin düğümlerinden öncedir Attribute .
Attribute düğümler: Bu düğümler belge sırasına göre döndürülebilir. Bunlar her zaman düğümlerden Namespace sonra ve üst düğümün alt düğümlerinden önce gelir.
Not
XPath veri modeli hakkında daha fazla bilgi ve düğüm türlerinin her biri hakkında ayrıntılar için W3C XML Yol Dili (XPath) önerisinin 5. bölümüne bakın.
Bu yöntemin durumunu etkilemesi XPathNavigatorgerekmez.
Not
IsSamePosition Mümkün olduğunda yöntemi yerine ComparePosition yöntemini kullanın.