Cursos
Módulo
Trabajar con XMLports en Dynamics 365 Business Central - Training
Aprenda a definir y usar XMLports en AL, y descubra cuáles son los diferentes nodos y propiedades y cómo aplicarlos en código AL.
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
En este artículo, se presentan los métodos de extensión que permiten consultar un árbol XML con XPath. Para obtener información detallada acerca del uso de estos métodos de extensión, vea System.Xml.XPath.Extensions.
Nota
A menos que tenga un motivo muy específico para realizar consultas con XPath, como en el caso del uso intensivo de código heredado, no se recomienda usar XPath con LINQ to XML. Las consultas XPath no funcionarán tan bien como las consultas LINQ to XML.
En el ejemplo siguiente se crea un árbol XML pequeño y se utiliza XPathSelectElements para seleccionar un conjunto de elementos.
XElement root = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child1", 2),
new XElement("Child1", 3),
new XElement("Child2", 4),
new XElement("Child2", 5),
new XElement("Child2", 6)
);
IEnumerable<XElement> list = root.XPathSelectElements("./Child2");
foreach (XElement el in list)
Console.WriteLine(el);
Dim root As XElement = _
<Root>
<Child1>1</Child1>
<Child1>2</Child1>
<Child1>3</Child1>
<Child2>4</Child2>
<Child2>5</Child2>
<Child2>6</Child2>
</Root>
Dim list As IEnumerable(Of XElement) = root.XPathSelectElements("./Child2")
For Each el As XElement In list
Console.WriteLine(el)
Next
Este ejemplo produce el siguiente resultado:
<Child2>4</Child2>
<Child2>5</Child2>
<Child2>6</Child2>
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Cursos
Módulo
Trabajar con XMLports en Dynamics 365 Business Central - Training
Aprenda a definir y usar XMLports en AL, y descubra cuáles son los diferentes nodos y propiedades y cómo aplicarlos en código AL.
Documentación
Procedimiento para buscar todos los nodos de un espacio de nombres: LINQ to XML - .NET
Puede filtrar en el espacio de nombres de cada elemento o atributo para buscar todos los nodos de ese espacio de nombres particular.
Procedimiento para escribir consultas en XML en espacios de nombres: LINQ to XML - .NET
Para escribir una consulta en XML que esté en un espacio de nombres, se usan objetos XName con el espacio de nombres correcto. Aprenda a hacerlo en C# y Visual Basic, y a crear consultas.
Procedimiento para buscar el elemento raíz: LINQ to XML - .NET
Aprenda a usar XPath y LINQ to XML en C# y Visual Basic para buscar el elemento raíz de un documento XML.