FLWOR + HTML de XQuery
- Página anterior XQuery FLWOR
- Página siguiente Términos de XQuery
documento de ejemplo XML
en los siguientes ejemplos continuaremos utilizando este documento "books.xml" (el mismo que en la sección anterior).
presentar los resultados en una lista HTML
vea la expresión FLWOR de XQuery a continuación:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
esta expresión seleccionará todos los elementos title bajo el elemento book del elemento bookstore y los devolverá en orden alfabético.
ahora, queremos utilizar una lista HTML para mostrar todos los libros de nuestra librería. Añadimos las etiquetas <ul> y <li> a la expresión FLWOR:
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
el resultado del código anterior es:
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
ahora queremos eliminar el elemento title y mostrar únicamente los datos dentro de él.
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
Los resultados serán una lista HTML:
<ul> <li>Italiano cotidiano</li> <li>Harry Potter</li> <li>Learning XML</li> <li>Inicio de XQuery</li> </ul>
- Página anterior XQuery FLWOR
- Página siguiente Términos de XQuery