FLWOR του XQuery + HTML
- Προηγούμενη Σελίδα FLWOR του XQuery
- Επόμενη Σελίδα Τερμίνες του XQuery
Δείγμα αρχείου XML
Συνεχίζουμε να χρησιμοποιούμε το αρχείο "books.xml" παρακάτω (το ίδιο αρχείο με το προηγούμενο κεφάλαιο).
υποβάλλετε τα αποτελέσματα σε μια λίστα HTML
Δείτε την παρακάτω έκφραση XQuery FLWOR:
for $x in doc("books.xml")/bookstore/book/title order by $x επιστρέφει το $x
Η έκφραση αυτή θα επιλέξει τα στοιχεία book εντός των στοιχείων bookstore και θα επιστρέψει τα στοιχεία title κατά αλφαβητική σειρά.
Τώρα, θέλουμε να χρησιμοποιήσουμε μια λίστα HTML για να καταγράψουμε όλα τα βιβλία του βιβλιοπωλείου μας. Προσθέτουμε τις ετικέτες <ul> και <li> στην έκφραση FLWOR:
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
Το αποτέλεσμα του παραπάνω κώδικα:
<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>
Τώρα θέλουμε να αφαιρέσουμε το στοιχείο title, και να δείξουμε μόνο τα δεδομένα εντός του στοιχείου title.
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
Οι αποτελέσματα θα είναι μια λίστα HTML:
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Learning XML</li> <li>XQuery Kick Start</li> </ul>
- Προηγούμενη Σελίδα FLWOR του XQuery
- Επόμενη Σελίδα Τερμίνες του XQuery