Γλώσσα XQuery
- Επόμενη Σελίδα Τερμίνισμοι XQuery
- Προηγούμενη Σελίδα Προσθήκη XQuery
Η XQuery είναι ευαίσθητη σε κεφαλαία και μικρά γράμματα, τα στοιχεία, τα α 特ραιτηματικά και οι μεταβλητές της XQuery πρέπει να είναι νόμιμα ονόματα XML.
Οι βασικοί γραμματικοί κανόνες της XQuery:
Κάποιες βασικές γραμματικές κανόνες:
- Η XQuery είναι ευαίσθητη σε κεφαλαία και μικρά γράμματα
- Τα στοιχεία, τα α 特ραιτηματικά και οι μεταβλητές της XQuery πρέπει να είναι νόμιμα ονόματα XML.
- Οι συμβολικές τιμές της XQuery μπορούν να χρησιμοποιούνται με μονά και διπλές κόρες.
- Οι μεταβλητές της XQuery ορίζονται με το "$" ακολουθούμενο από ένα όνομα, π.χ., $bookstore
- Οι σχολιασμοί της XQuery διαχωρίζονται από (: και :), π.χ., (: XQuery σχόλιο :)
Αστικές εκφράσεις της XQuery
"If-Then-Else" μπορεί να χρησιμοποιηθεί στην XQuery.
Δείτε τον παρακάτω παράδειγμα:
για $x στην doc("books.xml")/bookstore/book return if ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
Παρακαλώ σημειώστε τη γραμματική της "If-Then-Else": τα γονικά κλειδιά μετά από την έκφραση if είναι απαραίτητα. Το else είναι επίσης απαραίτητο, αλλά μπορείτε να γράψετε και "else ()".
Το αποτέλεσμα των παραπάνω παραδειγμάτων:
<adult>Everyday Italian</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>XQuery Kick Start</adult>
Σύγκριση XQuery
Στο XQuery υπάρχουν δύο τρόποι για να συγκριθούν οι τιμές.
- Γενική σύγκριση: =, !=, <, <=, >, >=
- Σύγκριση τιμών: eq, ne, lt, le, gt, ge
Η διαφορά μεταξύ αυτών των δύο μεθόδων σύγκρισης είναι η εξής:
Δείτε την παρακάτω έκφραση XQuery:
$bookstore//book/@q > 10
Αν η τιμή της ιδιότητας q είναι μεγαλύτερη από 10, η τιμή της έκφρασης που βρίσκεται παρακάτω είναι true.
$bookstore//book/@q gt 10
Αν επιστρέψει μόνο ένα q και η τιμή του είναι μεγαλύτερη από 10, η έκφραση επιστρέφει true. Αν επιστρέψει περισσότερα από ένα q, θα συμβεί σφάλμα.
- Επόμενη Σελίδα Τερμίνισμοι XQuery
- Προηγούμενη Σελίδα Προσθήκη XQuery