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. Los campos obligatorios están marcados con *