XQuery: rimuovi la funzione
Il removeviene utilizzata per rimuovere un elemento in una data sequenza da qualsiasi posizione. Questa funzione restituisce la sequenza modificata ma la sequenza originale non viene alterata.
Sintassi
remove($seq as item()*, $position as xs:integer)
Parametri di input
$seq- sequenza fornita. La sequenza può contenere 0 o più elementi.
$position- indice dell'articolo in cui deve essere rimosso. L'indice inizia da 1.
Esempio
XQuery Expression
let $items := (1,2,3,4,5,6) let $new-items := remove($items,4) return <result> <items> { for $item in $new-items return <item>{$item}</item>
}
</items>
</result>
Produzione
<result>
<items>
<item>1</item>
<item>2</item>
<item>3</item>
<item>5</item>
<item>6</item>
</items>
</result>
Verifica il risultato
Per testare la funzionalità sopra menzionata, sostituire il contenuto di books.xqy (menzionato nel capitolo Configurazione dell'ambiente ) con l'espressione XQuery sopra ed eseguire il programma java XQueryTester per verificare il risultato.
Stampa