Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona un ejemplo que muestra cómo usar XPath y LINQ to XML en C# y Visual Basic para buscar el elemento raíz de un documento XML.
Ejemplo: Búsqueda del elemento raíz
En este ejemplo se usa una consulta de LINQ to XML y XPath para buscar el elemento raíz en el documento XML Archivo XML de ejemplo: varios pedidos de compra. La expresión XPath es /PurchaseOrders
.
XDocument po = XDocument.Load("PurchaseOrders.xml");
// LINQ to XML query
XElement el1 = po.Root;
// XPath expression
XElement el2 = po.XPathSelectElement("/PurchaseOrders");
if (el1 == el2)
Console.WriteLine("Results are identical");
else
Console.WriteLine("Results differ");
Console.WriteLine(el1.Name);
Dim po As XDocument = XDocument.Load("PurchaseOrders.xml")
' LINQ to XML query
Dim el1 As XElement = po.Root
' XPath expression
Dim el2 As XElement = po.XPathSelectElement("/PurchaseOrders")
If el1 Is el2 Then
Console.WriteLine("Results are identical")
Else
Console.WriteLine("Results differ")
End If
Console.WriteLine(el1.Name)
Este ejemplo produce el siguiente resultado:
Results are identical
PurchaseOrders