Kuingiza Vigezo na Matumizi ya XQuery
- Kabla Majadiliano ya XQuery
- Pya Muungano wa XQuery
Mfano wa faili ya XML
Tunatua kuitumia faili "books.xml" hii katika mifano yetu (na faili XML ya kichwa chake kinakiliwa na mababu yake).
Kuingiza ujumbe na mambo ya wasiaja katika matokeo
Kamaelezo kipya, kinasikitia katika kituo hiki, tunaweza kutumia ujumbe na mambo ya wasiaja katika matokeo:
kwa $x in doc("books.xml")/bookstore/book/title tahidi kwa $x kuweka $x
Tahidi ya XQuery inatokana na jina la title elementi na tabia ya lang kama ilivyo inayojulikana katika hii.
<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>
Tahidi ya XQuery inatokana na jina la title elementi na tabia ya lang kama ilivyo inayojulikana katika hatua ya kuzingatia.
Hivi karibuni tungependa kuingiza elementi na tabia zetu!
Kuingiza elementi na matukio
Hivi karibuni tungependa kuingiza elementi na tabia za kumekua katika matokeo.
<html> <body> <h1>Bookstore</h1> <ul> { kwa $x in doc("books.xml")/bookstore/book tahidi kwa $x/title kuweka <li>{data($x/title)}. Category: {data($x/@category)}</li> } </ul> </body> </html>
Tahidi ya XQuery iliyotengenezwa hii itakubadilika kwa masababu haya:
<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>
Kuingiza tabia kwa elementi ya HTML
Kideni, tungependa kumekua tabia ya category kama tabia ya class kwa orodha ya HTML:
<html> <body> <h1>Bookstore</h1> <ul> { kwa $x in doc("books.xml")/bookstore/book tahidi kwa $x/title kuweka <li class="{data($x/@category)}">{data($x/title)}</li> } </ul> </body> </html>
上面的 XQuery igezi huzungu inayoweza kubadilika kwa masababu haya:
<html> <body> <h1>Bookstore</h1> <ul> <li class="COOKING">Everyday Italian</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 Majadiliano ya XQuery
- Pya Muungano wa XQuery