Formas de mostrar nodos en XQuery

Hola a todos, hoy os voy a explicar las diferentes formas de mostrar nodos en XQuery.

Tenemos varias forma de mostrar información en XQuery.

Vamos a utilizar el XML de bailes.

Veamos que formas:

  • Nodo completo: si seleccionamos un nodo, como por ejemplo el nodo baile:

for $baile in doc("bailes.xml")//bailes/baile
return $baile

  • Nodo personalizado: si seleccionamos un nodo, como por ejemplo el ejemplo baile, pero queremos darle una estructura propia:
for $baile in doc("bailes.xml")//bailes/baile
return
<baile>
  <nombre>{data($baile/nombre/text())}</nombre>
  <precio>{data($baile/precio/text())}</precio>    
</baile>

  • Texto de un nodo: Si seleccionamos un nodo y queremos mostrar solo su contenido:
for $baile in doc("bailes.xml")//bailes/baile/nombre/text()
return $baile

Otra forma es:

for $baile in doc("bailes.xml")//bailes/baile/nombre
return $baile/text()

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada.