Extensions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |