Extensions Clase

Definición

Esta clase contiene los métodos de extensión de LINQ to XML que le permiten evaluar las expresiones XPath.

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

Comentarios

Hay algunas penalizaciones de rendimiento para usar estos métodos. El uso de consultas LINQ to XML produce un mejor rendimiento.

Aunque el orden de las colecciones devueltas no se especifica en la recomendación XML XPath Language 1.0, este método de extensión devuelve nodos en orden de documento.

Tenga en cuenta que los nodos se devuelven en orden de documento incluso cuando se usa un eje inverso, como preceding-sibling o ancestor-or-self.

Métodos

CreateNavigator(XNode)

Crea un objeto XPathNavigator para XNode.

CreateNavigator(XNode, XmlNameTable)

Crea un objeto XPathNavigator para XNode. XmlNameTable permite un procesamiento más eficaz de la expresión XPath.

XPathEvaluate(XNode, String)

Evalúa una expresión XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Evalúa una expresión XPath, resolviendo los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.

XPathSelectElement(XNode, String)

Selecciona un objeto XElement mediante una expresión XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Selecciona un XElement utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.

XPathSelectElements(XNode, String)

Selecciona una colección de elementos mediante una expresión XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecciona una colección de elementos utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.

Se aplica a