XQuery FLWOR + HTML
- Föregående sida XQuery FLWOR
- Nästa sida XQuery termer
XML-exempel
Vi kommer att fortsätta använda denna "books.xml"-dokument (lika som i föregående avsnitt).
Lämna in resultaten i en HTML-lista
Se nedanstående XQuery FLWOR-uttryck:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
Uttrycket väljer alla title-element under book-elementen under bookstore-elementet och returnerar dem i bokstavsordning.
Nu vill vi använda en HTML-lista för att lista alla böcker i vår bokhandel. Vi lägger till <ul> och <li>-taggar till FLWOR-uttrycket:
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
Resultatet av ovanstående kod:
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
Nu vill vi ta bort title-elementet och bara visa data inom title-elementet.
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
Resultatet kommer att vara en HTML-lista:
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Learning XML</li> <li>XQuery Kick Start</li> </ul>
- Föregående sida XQuery FLWOR
- Nästa sida XQuery termer