Extensions Classe

Definizione

Questa classe contiene i metodi di estensione LINQ to XML che consentono di valutare le espressioni XPath.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Ereditarietà
Extensions

Commenti

È prevista una riduzione delle prestazioni per l'uso di questi metodi. L'uso di query LINQ to XML garantisce prestazioni migliori.

Anche se l'ordinamento delle raccolte restituite non è specificato nella raccomandazione xml XPath Language 1.0, questo metodo di estensione restituisce i nodi nell'ordine dei documenti.

Si noti che i nodi vengono restituiti nell'ordine dei documenti anche quando si usa un asse inverso, ad esempio preceding-sibling o ancestor-or-self.

Metodi

Nome Descrizione
CreateNavigator(XNode, XmlNameTable)

Crea un oggetto XPathNavigator per un oggetto XNode. XmlNameTable consente un'elaborazione delle espressioni XPath più efficiente.

CreateNavigator(XNode)

Crea un oggetto XPathNavigator per un oggetto XNode.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Valuta un'espressione XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Valuta un'espressione XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Seleziona un oggetto utilizzando un'espressione XElement XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Seleziona un oggetto utilizzando un'espressione XElement XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Seleziona una raccolta di elementi usando un'espressione XPath, risolvendo i prefissi dello spazio dei nomi usando l'oggetto specificato IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Seleziona una raccolta di elementi utilizzando un'espressione XPath.

Si applica a