Extensions Sınıf

Tanım

Bu sınıf, XPath ifadelerini değerlendirmenizi sağlayan LINQ to XML uzantısı 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ın kullanılması daha iyi performans sağlar.

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

veya preceding-siblinggibi ancestor-or-self bir ters eksen kullandığınızda bile düğümlerin belge sırasında döndürüldüğünü unutmayın.

Yöntemler

Name Description
CreateNavigator(XNode, XmlNameTable)

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

CreateNavigator(XNode)

için bir XPathNavigatorXNodeoluşturur.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathEvaluate(XNode, String)

XPath ifadesini değerlendirir.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

Bir XPath ifadesi kullanarak bir XElement seçer.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

Şunlara uygulanır