SelectSingleNode Método (XPathExpression)
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

XPathNavigator.SelectSingleNode (Método) (XPathExpression)

 

Selecciona un solo nodo en el XPathNavigator mediante el objeto XPathExpression especificado.

Espacio de nombres:   System.Xml.XPath
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual XPathNavigator SelectSingleNode(
	XPathExpression expression
)

Parámetros

expression
Type: System.Xml.XPath.XPathExpression

Objeto XPathExpression que contiene la consulta XPath compilada.

Valor devuelto

Type: System.Xml.XPath.XPathNavigator

Objeto XPathNavigator que contiene el primer nodo que coincide con la consulta XPath especificada; en caso contrario, es null si la consulta no genera resultados.

Exception Condition
ArgumentException

Se encontró un error en la consulta XPath o el tipo de valor devuelto de la expresión XPath no es un nodo.

XPathException

La consulta XPath no es válida.

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>

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 2.0
Silverlight
Disponible desde 4.0
Volver al principio
Mostrar:
© 2016 Microsoft