Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XPathNavigator.SelectSingleNode (XPathExpression)

 

Data di pubblicazione: ottobre 2016

Seleziona un singolo nodo della classe XPathNavigator usando l'oggetto XPathExpression specificato.

Spazio dei nomi:   System.Xml.XPath
Assembly:  System.Xml (in System.Xml.dll)

public virtual XPathNavigator SelectSingleNode(
	XPathExpression expression
)

Parametri

expression
Type: System.Xml.XPath.XPathExpression

Oggetto XPathExpression contenente la query XPath compilata.

Valore restituito

Type: System.Xml.XPath.XPathNavigator

Oggetto XPathNavigator contenente il primo nodo corrispondente per la query XPath specificata; in caso contrario, null se non sono disponibili risultati della query.

Exception Condition
ArgumentException

Si è verificato un errore nella query XPath o il tipo restituito dell'espressione XPath non è un nodo.

XPathException

La query XPath non è valida.

The M:System.Xml.XPath.XPathNavigator.SelectSingleNode(System.Xml.XPath.XPathExpression) method selects the first node that matches the compiled XPath query contained in the T:System.Xml.XPath.XPathExpression object in the T:System.Xml.XPath.XPathNavigator.

The following example selects a single node from the T:System.Xml.XPath.XPathNavigator based on the XPath query contained in the T:System.Xml.XPath.XPathExpression.

XPathDocument document = new XPathDocument("books.xml");
XPathNavigator navigator = document.CreateNavigator();

XPathExpression query = navigator.Compile("//title");

XPathNavigator node = navigator.SelectSingleNode(query);
Console.WriteLine(node.InnerXml);

The example takes the books.xml file as an input.


<?xml version="1.0" encoding="utf-8" ?> 
<bookstore>
    <book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
        <title>The Autobiography of Benjamin Franklin</title>
        <author>
            <first-name>Benjamin</first-name>
            <last-name>Franklin</last-name>
        </author>
        <price>8.99</price>
    </book>
    <book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
        <title>The Confidence Man</title>
        <author>
            <first-name>Herman</first-name>
            <last-name>Melville</last-name>
        </author>
        <price>11.99</price>
    </book>
    <book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
        <title>The Gorgias</title>
        <author>
            <name>Plato</name>
        </author>
        <price>9.99</price>
    </book>
</bookstore>

.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: