Najnowsze tutoriale tworzenie stron internetowych
 

Węzły XPath


XPath Terminologia

węzły

W XPath, istnieje siedem rodzajów węzłów: elementu, atrybutu, tekstów, nazw, tworzenie-instrukcji, komentować i węzłów dokumentu.

Dokumenty XML traktowane są jak drzewa węzłów. Najwyższy element drzewa nazywany jest elementem głównym.

Spójrz na poniższy dokument XML:

<?xml version="1.0" encoding="UTF-8"?>

<bookstore>
  <book>
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
</bookstore>

Przykład węzłów w dokumencie XML powyżej:

<bookstore> (root element node)

<author>J K. Rowling</author> (element node)

lang="en" (attribute node)

wartości atomowe

Wartości atomowe są węzłami bez dzieci lub rodzica.

Przykład wartości atomów:

J K. Rowling

"en"

Przedmiotów

Pozycje są wartościami atomowymi lub węzły.


Powiązania węzłów

Roślina mateczna

Każdy element i atrybut ma jednego rodzica.

W poniższym przykładzie; element książka jest dominującą tytuł, autor, rok i cenie:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

Dzieci

węzły element może mieć zero, jeden lub więcej dzieci.

W poniższym przykładzie; tytuł, autor, rok i elementy cenowe są wszystkie dzieci elementu book:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

Rodzeństwo

Węzły, które mają tego samego rodzica.

W poniższym przykładzie; tytuł, autor, rok i elementy cenowe są wszystkie rodzeństwo:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

przodkowie

rodzic węzła, w rodzic rodzica itp

W poniższym przykładzie; przodkowie elementu tytułowej są elementem książki i element księgarni:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>

Potomków

dzieci węzła za dzieci, dzieci, itd

W poniższym przykładzie; potomkami elementu księgarni są elementy książki, tytuł, autor, rok i cena:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>