XQuery che aggiunge gli elementi e gli attributi al risultato |
Il documento di esempio di XML
|
Useremo il documento �di bookdetails.xml� nell'esempio qui sotto (la stessa lima di XML di nei capitoli precedenti).
|
Aggiungendo gli elementi e gli attributi al risultato
|
Come abbiamo visto in un capitolo precedente, possiamo includere l'elemento e l'attributo dal documento di input (�bookdetails.xml) nel risultato:
|
for $x in doc("bookdetails.xml")/bookstore/book/title
order by $x
return $x
|
|
L'espressione di XQuery qui sopra includer� sia gli elementi di titolo che l'attributo del lang nel risultato, come questo:
|
<title lang="en">Everyday Italian</title>
<title lang="en">Harry Potter</title>
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>
|
|
L'espressione di XQuery qui sopra restituisce gli elementi di titolo l'esatto lo stesso senso come sono descritti nel documento di input.
Ora desideriamo aggiungere il nostri propri elemento ed attributo al risultato!
|
Aggiungere gli elementi ed il testo del HTML
|
Ora, desideriamo aggiungere un certo elemento del HTML al risultato. Utilizzare il risultato dentro ad una lista del HTML - insieme ad un certo testo:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("booksdetail.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. Category: {data($x/@category)}</li>
}
</ul>
</body>
</html>
|
|
L'espressione di XQuery qui sopra generer� la seguente uscita:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li>Everyday Italian. Category: COOKING</li>
<li>Harry Potter. Category: CHILDREN</li>
<li>Learning XML. Category: WEB</li>
<li>XQuery Kick Start. Category: WEB</li>
</ul>
</body>
</html>
|
|
Aggiungere gli attributi agli elementi del HTML
|
Dopo, desideriamo usare l'attributo di categoria come attributo del codice categoria dentro alla lista del HTML:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("bookdetails.xml")/bookstore/book
order by $x/title
return <li class="{data($x/@category)}">{data($x/title)}</li>
}
</ul>
</body>
</html>
|
|
L'espressione di XQuery qui sopra generer� la seguente uscita:
|
<html>
<body>
<h1>Bookstore</h1>
<ul>
<li class="COOKING">Everyday Italian</li>
<li class="CHILDREN">Harry Potter</li>
<li class="WEB">Learning XML</li>
<li class="WEB">XQuery Kick Start</li>
</ul>
</body>
</html>
|
|
|
|
Keywords:
xquery add ,xquery sql server,xquery tutorial ,c# xquery,oracle xquery,xquery net ,xquery example,xquery sql,xquery join,xquery syntax,xquery count,xquery update,java xquery ,xquery attribute,xquery examples,xquery functions,xquery xpath,xquery function,xquery namespace,xsl add ,xquery document,xquery xml,xquery date ,xquery where,xquery distinct,xquery value,sql add ,xquery select,using xquery,xquery if
|