Γραμμή XPath
- Προηγούμενη Σελίδα Εισαγωγή στο XPath
- Επόμενη Σελίδα Γραμματική XPath
Στο XPath, υπάρχουν επτά τύποι κόμβων: στοιχεία, ιδιότητες, κείμενο, χώροι ονομάτων, οδηγίες επεξεργασίας, σχόλια και κόμβοι έγγραφου (ή και κόμβος ρίζας).
Τερμینισμοί XPath
Κόμβος (Node)
Στο XPath, υπάρχουν επτά τύποι κόμβων: στοιχεία, ιδιότητες, κείμενο, χώροι ονομάτων, οδηγίες επεξεργασίας, σχόλια και κόμβοι έγγραφου (ή και κόμβος ρίζας). Το XML έγγραφο θεωρείται ως δέντρο κόμβων. Ο κόμβος της ρίζας ονομάζεται κόμβος έγγραφου ή κόμβος ρίζας.
Δείτε τον παρακάτω XML έγγραφο:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Παράδειγμα κόμβων στο παραπάνω XML έγγραφο:
<bookstore> (κόμβος έγγραφου) <author>J K. Rowling</author> (κόμβος στοιχείου) lang="en" (κόμβος ιδιότητας)
Βασική τιμή (ή ονομάζεται και ατομική τιμή, Atomic value)
Η βασική τιμή είναι ένας κόμβος χωρίς γονείς ή παιδιά.
Παράδειγμα βασικής τιμής:
J K. Rowling "el"
Στοιχείο (Item)
Τα στοιχεία είναι βασικές τιμές ή κόμβοι.
Σχέσεις Κόμβων
Γονέας (Parent)
Κάθε στοιχείο και ιδιότητα έχει έναν γονέα.
Στο παρακάτω παράδειγμα, το στοιχείο book είναι γονέας των στοιχείων title, author, year και price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Γιοί (Children)
Οι κόμβοι στοιχείων μπορούν να έχουν μηδέν, ένα ή πολλούς γιους.
Στο παρακάτω παράδειγμα, τα στοιχεία title, author, year και price είναι γονείς του στοιχείου book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Αδέλφια (Sibling)
Κόμβοι με τον ίδιο γονέα
Στο παρακάτω παράδειγμα, τα στοιχεία title, author, year και price είναι αδέλφια:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Προγονικοί (Ancestor)
Γονείς ενός κόμβου, γονείς του γονέα, κ.λπ.
Στο παρακάτω παράδειγμα, οι προγονικοί του στοιχείου title είναι οι κόμβοι book και bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Απογόνια (Descendant)
Γονείς ενός κόμβου, γονείς του γονέα, κ.λπ.
Στο παρακάτω παράδειγμα, τα απογόνια του bookstore είναι τα στοιχεία book, title, author, year και price:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- Προηγούμενη Σελίδα Εισαγωγή στο XPath
- Επόμενη Σελίδα Γραμματική XPath