Ejemplo de XPath
Este tema revisa los ejemplos de sintaxis que aparecen a lo largo de la referencia XPath. Todos están basados en el Archivo de muestra XML para sintaxis XPath (inventory.xml). Para un ejemplo de cómo utilizar una expresión XPath en un archivo de prueba, consulte "Ejemplos de uniones (I)", en la parte de abajo de este tema.
Expresión | Hace referencia a |
---|---|
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
El elemento de documento ( |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elemento secundarios de los elementos |
|
Todos los elementos |
|
Todos los elementos secundarios de estos del contexto actual. |
|
Todos los elementos con el atributo |
|
El atributo |
|
El atributo |
|
Devuelve un conjunto de nodos vacío, porque los atributos no contienen secundarios de elementos. Esta expresión está permitida por la gramática del lenguaje de ruta XML (XPath), pero no es estrictamente válido. |
|
Todos los elementos |
|
El atributo |
|
Todos los atributos del contexto de elemento actual. |
|
Todos los elementos |
|
Todos los elementos |
|
El primer elemento |
|
El tercer elemento |
|
El elemento |
|
Todos los elementos a partir del espacio de nombres |
|
Todos los atributos del espacio de nombres |
Tenga en cuenta que los índices están relacionados con el primario. Considere los siguientes datos:
<x>
<y/>
<y/>
</x>
<x>
<y/>
<y/>
</x>
Expresión | Hace referencia a |
---|---|
|
El primer secundario |
|
El primer secundario |
|
El primer |
|
El segundo secundario |
Los ejemplos que quedan se refieren al archivo de muestra XML para XPath.
Expresión | Hace referencia a |
---|---|
|
El último elemento |
|
El último secundario |
|
El último elemento |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos |
|
Los primeros tres libros (1, 2, 3). |
|
Todos los elementos |
|
Todos los elementos |
|
Todos los elementos de autor que contienen cualquier elemento secundario cuyo valor es |
|
Todos los elementos |
|
Todos los elementos |
|
Los dos primeros elementos que son secundarios |
|
El segundo nodo de texto en cada elemento |
|
Los antecesores más próximos |
|
El antecesor |
|
El antecesor |
Ejemplo de uniones ( I )
Para demostrar la operación de unión, se utiliza la siguiente expresión XPath:
x | y/x
selecciona todos los elementos <x> cuyos valores son verde o azul en el siguiente archivo XML:
Archivo XML (data1.xml)
Archivo XSLT (union.xsl)
Resultado con formato
verde,azul,azul,verde
Resultado del procesador
<?xml version="1.0" encoding="UTF-16"?>green,blue,blue,green
Vea también
Referencia
Ejemplos de rutas de acceso de ubicación