XQuery que adiciona elementos e atributos ao resultado |
O original do exemplo de XML
|
N�s usaremos o original de �bookdetails.xml� no exemplo abaixo (mesma lima de XML que nos cap�tulos precedentes).
|
Adicionando elementos e atributos ao resultado
|
Como n�s vimos em um cap�tulo precedente, n�s podemos incluir o elemento e o atributo do original de entrada (�bookdetails.xml) no resultado:
|
for $x in doc("bookdetails.xml")/bookstore/book/title
order by $x
return $x
|
|
A express�o de XQuery acima incluir� os elementos do t�tulo e o atributo do lang no resultado, como este:
|
<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>
|
|
A express�o de XQuery acima retorna os elementos do t�tulo o exato mesma maneira que � descrito no original de entrada.
N�s queremos agora adicionar nossos pr�prios elemento e atributo ao resultado!
Adicionar elementos e texto do HTML
|
Agora, n�s queremos adicionar algum elemento do HTML ao resultado. N�s poremos o resultado dentro a uma lista do HTML - junto com algum texto:
|
<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>
|
|
A express�o de XQuery acima gerar� a seguinte sa�da:
|
<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>
|
|
Adicionar atributos aos elementos do HTML
|
Em seguida, n�s queremos usar dentro o atributo da categoria como um atributo da classe � lista do 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>
|
|
A express�o de XQuery acima gerar� a seguinte sa�da:
|
<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: o xquery adiciona, usu�rio do sql do xquery, tutorial do xquery, xquery do c#, xquery do oracle, rede do xquery, exemplo do xquery, xquery sql, xquery junta, sintaxe do xquery, contagem do xquery, update do xquery, xquery de java, atributo do xquery, exemplos do xquery, fun��es do xquery, xpath do xquery, fun��o do xquery, namespace do xquery, xsl adiciona, original do xquery, xml do xquery, data do xquery, xquery onde, o xquery distinto, valor do xquery, sql adiciona, xquery seleto, usando o xquery, xquery se
|