węzeł XPath
Termin XPath
węzeł
W XPath, istnieje siedem typów węzłów: elementu, atrybutu, tekstów, nazw, instrukcji przetwarzania, komentarz, oraz dokument (root) węzłów. dokument XML jest traktowany jako węzła drzewa. Korzeń drzewa jest nazywany węzłem dokument lub węzeł główny.
Spójrz na poniższy dokument XML:
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Powyższe przykłady węzłów dokumentu XML:
<author>J K. Rowling</author> (元素节点)
lang="en" (属性节点)
Wartość podstawowa (albo wartości atomowe wartość Atomowej)
Wartość podstawowa ma ojciec lub żadne węzły potomne.
Przykłady podstawowych wartości:
"en"
Item (Element)
Projekt jest podstawowe wartości lub węzły.
węzeł związku
Parent (rodzic)
Każdy element i atrybut ma jednego rodzica.
W poniższym przykładzie, element książka jest tytuł rodzic, autor, rok i elementy cenowe:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Dziecko (dzieci)
Węzeł element może mieć zero, jeden lub więcej dzieci.
W poniższym przykładzie, tytuł, autor, elementy roku, a ceny są wszystkie dzieci elementu książki:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Rodacy (rodzeństwo)
Jest to ten sam węzeł nadrzędny
W poniższym przykładzie, tytuł, autor, rok i elementy cenowe są bracia:
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
Przodek (przodek)
Rodzic węzła, a rodzic rodzica, i tak dalej.
W poniższym przykładzie, przodkowie elementu tytułowej są elementem książki i element księgarni:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
Potomstwo (potomek)
Dziecko węzła, sub-sub, i tak dalej.
W poniższym przykładzie księgarni potomstwo jest książka, tytuł, autor, rok i elementy cenowe:
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>