Kongeza elementi na matumizi ya kitako kwa XQuery
- Kabla Makosa ya XQuery
- Pya Upepo wa XQuery
Mfano wa faili ya XML
Tunatua kutumia faili ya "books.xml" hii kwenye mafanikio yetu (na faili ya XML iliyotumiwa katika sehemu za juu).
Ongeza elementi na attributi kwenye matokeo
Kama kilichotazwa katika sehemu iliyopita, tunaweza kutumia elementi na attributi ya wasiliana wa kichwa kwenye matokeo:
kwa $x in doc("books.xml")/bookstore/book/title tafuta byo $x kushika $x
Tafuta ya XQuery hii itakutania title elementi na attributi ya lang kama kina:
<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>
Tafuta ya XQuery hii itakuta title elementi kama inayojulikana kwenye wasiliana wa kichwa:
Sasa tunatua kuongeza elementi na uwezo zetu kwenye matokeo!
Ongeza elementi ya HTML na matukio
Sasa, tunatua kuongeza elementi ya HTML kwenye matokeo. Tunatua kuwa elementi zetu na uwezo:
<html> <body> <h1>Shelfu ya Kitabu</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title kushika <li>{data($x/title)}. Kik分类: {data($x/@category)}</li> } </ul> </body> </html>
Tafuta ya XQuery hii itakutania matokeo yanayofuata:
<html> <body> <h1>Shelfu ya Kitabu</h1> <ul> <li>Haraka za kila siku. Kik分类: KUKUMA</li> <li>Harry Potter. Category: CHILDREN</li> <li>Mafunzo ya XML. Category: WEB</li> <li>XQuery Kick Start. Category: WEB</li> </ul> </body> </html>
Kongeza matumizi ya kitako kwa kitu cha HTML
Kisha, tunatokana na kitako cha 'category' kama kitako cha class kwenye orodha ya HTML:
<html> <body> <h1>Shelfu ya Kitabu</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>
Utambuzi wa utambuzi wa XQuery hupata matokeo hivi:
<html> <body> <h1>Shelfu ya Kitabu</h1> <ul> <li class="COOKING">Italian ya Kila Siku</li> <li class="CHILDREN">Harry Potter</li> <li class="WEB">Mafunzo ya XML</li> <li class="WEB">XQuery Kick Start</li> </ul> </body> </html>
- Kabla Makosa ya XQuery
- Pya Upepo wa XQuery