Enum XPathResultType

XPathResultType enumeration

Bunun ne tür bir sonuç olduğunu gösteren işaretsiz bir kısa devre. Belirli bir isetipbelirtilirse sonuç, gerekli ve mümkün olan yerlerde XPath türü dönüştürmeler kullanılarak karşılık gelen türü olarak döndürülür.

public enum XPathResultType

değerler

İsimDeğerTanım
Any0Bu kod belirli bir türü temsil etmiyor. XPath ifadesinin değerlendirilmesi asla bu türü üretmeyecektir. Bu tür istenirse, o zaman değerlendirme, ifadenin değerlendirilmesinden doğal olarak kaynaklanan tür ne olursa olsun, döndürür. Doğal sonucu, ne zaman ayarlanmış bir düğüm iseHerhangi tür istendi, ardındanUnorderedNodeYineleyici her zaman elde edilen türdür. Bir düğüm kümesinin diğer herhangi bir temsili açıkça talep edilmelidir.
Number1Sonuç, [XPath 1.0] tarafından tanımlanan bir sayıdır. Belge değişikliği, sayıyı geçersiz kılmaz, ancak yeniden değerlendirmenin aynı sayıyı vermeyeceği anlamına gelebilir.
String2Sonuç, [XPath 1.0] tarafından tanımlanan bir dizidir. Belge değişikliği dizeyi geçersiz kılmaz, ancak dizenin artık geçerli belgeye karşılık gelmediği anlamına gelebilir.
Boolean3Sonuç, [XPath 1.0] tarafından tanımlandığı gibi bir booledir. Belge değişikliği boole değerini geçersiz kılmaz, ancak yeniden değerlendirmenin aynı boole değerini vermeyeceği anlamına gelebilir.
UnorderedNodeIterator4Sonuç, yinelemeli olarak erişilecek [XPath 1.0] tarafından tanımlandığı şekilde bir düğüm setidir, , düğümleri belirli bir sırada üretmeyebilir. Belge değişikliği, yinelemesini geçersiz kılar. Bu, sonuç bir düğüm kümesiyse döndürülen varsayılan türdür veHerhangi türü isteniyor.
OrderedNodeIterator5Sonuç, [XPath 1.0] tarafından tanımlandığı şekilde, yinelemeli olarak erişilecek bir düğüm kümesidir, , belge sıralı düğümler üretecektir. Belge değişikliği yinelemeyi geçersiz kılar.
UnorderedNodeSnapshot6Sonuç, [XPath 1.0] tarafından tanımlandığı şekilde, belirli bir sırada olmayabilecek düğümlerin anlık görüntü listesi olarak erişilecek bir düğüm kümesidir. Belge değişikliği anlık görüntüyü geçersiz kılmaz, ancak yeniden değerlendirmenin aynı anlık görüntüyü vermeyeceği anlamına gelebilir ve anlık görüntüdeki düğümler değiştirilmiş, taşınmış veya belgeden kaldırılmış olabilir.
OrderedNodeSnapshot7Sonuç, orijinal belge sırasında olacak düğümlerin anlık görüntüsü listesi olarak erişilecek olan [XPath 1.0] tarafından tanımlanan bir düğüm kümesidir. Belge değişikliği anlık görüntüyü geçersiz kılmaz, ancak yeniden değerlendirmenin aynı anlık görüntüyü vermeyeceği anlamına gelebilir ve anlık görüntüdeki düğümler değiştirilmiş, taşınmış veya belgeden kaldırılmış olabilir.
AnyUnorderedNode8Sonuç, [XPath 1.0] tarafından tanımlanan bir düğüm kümesidir ve tek bir düğüm olarak erişilecektir, ;hükümsüzdüğüm kümesi boşsa. Belge değişikliği, düğümü geçersiz kılmaz, ancak sonuç düğümünün artık geçerli belgeye karşılık gelmediği anlamına gelebilir. Sonuç kümesindeki herhangi bir düğümü bulunduğunda uygulama durabileceğinden bu, optimizasyona izin veren bir kolaylıktır. Gerçek sonuçta birden fazla düğüm varsa, döndürülen tek düğüm belge sıralamasında ilk olmayabilir.
FirstOrderedNode9Sonuç, [XPath 1.0] tarafından tanımlanan bir düğüm kümesidir ve tek bir düğüm olarak erişilecektir, ;hükümsüzdüğüm kümesi boşsa. Belge değişikliği, düğümü geçersiz kılmaz, ancak sonuç düğümünün artık geçerli belgeye karşılık gelmediği anlamına gelebilir. Sonuç kümesinin belge sırasındaki ilk düğümü bulunduğunda uygulama durabileceğinden, bu optimizasyona izin veren bir kolaylıktır. Gerçek sonuçta birden fazla düğümü varsa, döndürülen tek düğüm belge sırasına göre ilk olacaktır.

Ayrıca bakınız