Extensions Clase

Definición

Esta clase contiene los métodos de extensión LINQ to XML que permiten evaluar 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 no se especifica el orden de las colecciones devueltas 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

Nombre Description
CreateNavigator(XNode, XmlNameTable)

Crea un XPathNavigator para un XNodeobjeto . XmlNameTable permite un procesamiento de expresiones XPath más eficaz.

CreateNavigator(XNode)

Crea un XPathNavigator para un XNodeobjeto .

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathEvaluate(XNode, String)

Evalúa una expresión XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Selecciona un XElement objeto mediante una expresión XPath, resolviendo prefijos de espacio de nombres mediante el especificado IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Selecciona un XElement mediante una expresión XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecciona una colección de elementos mediante una expresión XPath, resolviendo prefijos de espacio de nombres mediante el especificado IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

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

Se aplica a