Εκμάθηση XQuery

Ο καλύτερος τρόπος για να εξηγήσετε την XQuery είναι να πείτε ότι η σχέση της XQuery με το XML είναι ίδια με τη σχέση της SQL με τις таблиδες βάσεων δεδομένων.

Η XQuery σχεδιάστηκε για να αναζητά δεδομένα XML - όχι μόνο περιορισμένη στα αρχεία XML, αλλά και σε οποιαδήποτε δεδομένα που μπορούν να εκφραστούν ως XML, συμπεριλαμβανομένων των βάσεων δεδομένων.

Πρέπει να έχετε τις παρακάτω βασικές γνώσεις:

Πριν συνεχίσετε την εκμάθηση, πρέπει να έχετε βασικές γνώσεις για τα παρακάτω:

  • HTML / XHTML
  • XML / XML Namespace
  • XPath

Αν θέλετε να μάθετε πρώτα αυτά τα έργα, παρακαλώ επισκεφθείτε το Αρχική σελίδα Επισκεφθείτε αυτά τα μαθήματα.

Τι είναι η XQuery?

  • Η XQuery είναι γλώσσα για την ερώτηση δεδομένων XML
  • Η δράση της XQuery για το XML είναι παρόμοια με τη δράση της SQL για τις βάσεις δεδομένων
  • Η XQuery βασίζεται στις εκφράσεις XPath
  • Η XQuery υποστηρίζεται από όλους τους κύριους μηχανές βάσεων δεδομένων (IBM, Oracle, Microsoft κ.λπ.)
  • Η XQuery είναι πρότυπο του W3C

Η XQuery σχετίζεται με τις ερωτήσεις XML

Η XQuery είναι μια γλώσσα για την αναζήτηση και εξαγωγή στοιχείων και ιδιοτήτων από έγγραφα XML.

Αυτό είναι ένα παράδειγμα της XQuery που λύνει πραγματικά προβλήματα:

“Επιλέξτε όλες τις καταγραφές CD από το XML έγγραφο με το όνομα cd_catalog.xml όπου οι τιμές είναι κάτω από 10 δολάρια.”

Η XQuery και η XPath

Η XQuery 1.0 και η XPath 2.0 μοιράζονται τον ίδιο μοντέλο δεδομένων και υποστηρίζουν τις ίδιες συνάρτησεις και τελεστές. Αν έχετε μάθει την XPath, η μάθηση της XQuery δεν θα είναι πρόβλημα.

Μπορείτε να διαβάσετε περισσότερα από τοΕκμάθηση XPathΔιαβάστε περισσότερα για την XPath εδώ.

Παραδείγματα εφαρμογής της XQuery

Η XQuery μπορεί να χρησιμοποιηθεί για:

  • Εξάγεται πληροφορία για χρήση σε δικτυακούς υπηρεσίες
  • Δημιουργείτε συντομεύσεις αναφορών
  • Μετατρέπετε δεδομένα XML σε XHTML
  • Αναζητάτε δικτυακά έγγραφα για να αποκτήσετε σχετικές πληροφορίες

Η XQuery είναι μια προτεινόμενη προτυπία του W3C

Η XQuery είναι συμβατή με πολλούς πρότυπα W3C, όπως XML, Namespaces, XSLT, XPath και XML Schema.

O τύπος XQuery 1.0 καθορίστηκε ως προτεινόμενο πρότυπο από το W3C στις 23 Ιανουαρίου 2007.

Για περισσότερες πληροφορίες σχετικά με τις δραστηριότητες XQuery του W3C, παρακαλώ διαβάστε τοΕκπαιδευτικά προγράμματα W3C》。