Aracılığıyla paylaş


Extensions Sınıf

Tanım

Bu sınıf, XPath ifadelerini değerlendirmenizi sağlayan LINQ to XML uzantı yöntemlerini içerir.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Devralma
Extensions

Açıklamalar

Bu yöntemleri kullanmak için bazı performans cezaları vardır. LINQ to XML sorguların kullanılması daha iyi performans sağlar.

Döndürülen koleksiyonların sıralaması XML XPath Dil 1.0 Önerisi'nde belirtilmemiş olsa da, bu uzantı yöntemi belge sırasına göre düğümleri döndürür.

veya ancestor-or-selfgibi preceding-sibling bir ters eksen kullandığınızda bile düğümlerin belge sırasına göre döndürüldüğünü unutmayın.

Yöntemler

CreateNavigator(XNode)

için bir XPathNavigator XNodeoluşturur.

CreateNavigator(XNode, XmlNameTable)

için bir XPathNavigator XNodeoluşturur. , XmlNameTable daha verimli XPath ifade işlemeyi etkinleştirir.

XPathEvaluate(XNode, String)

XPath ifadesini değerlendirir.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözerek bir XPath ifadesini değerlendirir.

XPathSelectElement(XNode, String)

XPath ifadesi kullanarak bir XElement ifade seçer.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir XElement seçer.

XPathSelectElements(XNode, String)

XPath ifadesi kullanarak bir öğe koleksiyonu seçer.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Belirtilen kullanılarak ad alanı ön eklerini çözümleyerek XPath ifadesi kullanan IXmlNamespaceResolverbir öğe koleksiyonunu seçer.

Şunlara uygulanır