Adding Elements and Attributes in XQuery
- Previous Page XQuery Syntax
- Next Page XQuery Selection
Littafin yanada XML
A bai zuba samun shaidar da a yiwa a hanyar da a yiwa a hanyar littafin yanada "books.xml" (da littafin yanada na baya da ke ayyukan da yake ayyukan baya).
Tambayi kudade da nau'ikan a hanyar da a yiwa a hanyar HTML
Duba cikin baya, a bai zuba kudade da a hanyar da a yiwa a hanyar kudade da nau'ikan da suka aiki a cikin littafin yanada:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
Kwajin XQuery zaiwa na abin da a yiwa a hanyar da a yiwa a hanyar title element da lang da suka aiki a cikin littafin yanada, daban daban:
<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>
Kwajin XQuery zaiwa na abin da a yiwa a hanyar da a yiwa a hanyar title element da lang da suka aiki a cikin littafin yanada, daban daban.
A yau, a bai zuba kudade da a hanyar da a yiwa a hanyar kudade na aiki da nau'ikan da suka aiki!
Tambayi kudade da kudade a hanyar da a yiwa a hanyar HTML
A yau, a bai zuba kudade a hanyar da a yiwa a hanyar HTML. A bai zuba kudade a yiwa a hanyar kananan HTML:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li>{data($x/title)}. Kategori: {data($x/@category)}</li> } </ul> </body> </html>
Kwajin XQuery zaiwa na abin da a yi a yiwa haka:
<html> <body> <h1>Bookstore</h1> <ul> <li>Kudirin Italian. Kategori: BUKA KUKI</li> <li>Harry Potter. Category: CHILDREN</li> <li>Learning XML. Category: WEB</li> <li>XQuery Kick Start. Category: WEB</li> </ul> </body> </html>
Add attributes to HTML elements
Next, we will use the category attribute as the class attribute of the HTML list:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li class="{data($x/@category)}">{data($x/title)}</li> } </ul> </body> </html>
The above XQuery expression can generate the following results:
<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>
- Previous Page XQuery Syntax
- Next Page XQuery Selection