Κόμβοι XPath
- 上一页 Εισαγωγή στο XPath
- 下一页 Γραμματική XPath
Στο XPath, υπάρχουν επτά τύποι κλάδων: στοιχεία, ιδιότητες, κείμενο, χώροι ονομάτων, οδηγίες επεξεργασίας, σχόλια και κλάδος εγγράφου (ή κλάδος ρίζας).
Τερμίνες XPath
Κλάδος
Στο 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 "en"
Έργο
Το έργο είναι βασική τιμή ή κλάδος.
Σχέσεις κλάδων
Πατέρας
Κάθε στοιχείο και η ιδιότητα έχουν έναν γονικό κλάδο.
Στο παρακάτω παράδειγμα, το στοιχείο book είναι ο πατέρας των στοιχείων title, author, year και price:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Γιοί
Οι κλάδοι των στοιχείων μπορούν να είναι μηδέν, ένας ή πολλοί.
Στο παρακάτω παράδειγμα, τα στοιχεία title, author, year και price είναι γιοι του στοιχείου book:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Αδέλφια
Γονικές κλάσεις που έχουν τον ίδιο γονικό κλάδο
Στο παρακάτω παράδειγμα, τα στοιχεία title, author, year και price είναι αδέλφια:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Προγονικός
Ο πατέρας μιας γονικής κλάσης, ο πατέρας του πατέρα, κ.λπ.
Στο παρακάτω παράδειγμα, οι προγονικοί του element του στοιχείου title είναι τα στοιχεία book και bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Απογόνι
Ο γιος μιας γονικής κλάσης, ο γιος του γιου, κ.λπ.
Στο παρακάτω παράδειγμα, τα απογόνια του 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