Latest web development tutorials

Struktura drzewa XML

Dokumenty XML tworzą strukturę drzewa, które z "root", a następnie rozszerzony na "liście".


Instancja dokument XML

dokumentów XML przy użyciu prostej składni własny opis:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Pierwsza linia to deklaracja XML. Określa wersję XML (1.0) i kodowania używany (ISO-8859-1 = Latin-1 / zachodnioeuropejskich zestawów znaków).

Następna linia opisujeelement główny dokumentu (jak mówią: "Ten dokument jest notatka"):

<note>

Kolejne 4 wiersze opisują 4elementy podrzędne korzenia (do, z, nagłówek i ciało):

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

Ostatni wiersz definiuje koniec elementu głównego:

</note>

Można założyć, na tym przykładzie, dokument XML zawiera Jani Tove pisemnych notatek.

XML ma doskonałe samo opisowy, zgadzasz się?


Dokumenty XML tworzą strukturę drzewa

Dokument XML musi zawieraćelement główny.Element jest przodkiem wszystkich innych elementów.

Elementy XML w dokumencie w celu utworzenia drzewa dokumentu. Drzewo z cebulkami, i rozciąga się do dolnej części drzewa.

Wszystkie elementy mogą mieć podrzędne elementy:

<root>
<child>
<subchild>.....</subchild>
</child>
</root>

Ojciec, Syn i rodacy i inne terminem używanym do opisania relacji między elementami. Element nadrzędny posiada element podrzędny. Sub-elementy na tym samym poziomie stać rodzeństwo (rodzeństwo).

Wszystkie elementy mogą mieć zawartość tekstową i atrybuty (podobny do HTML).


Przykład:

DOM węzeł drzewa

Górny panel pokazuje następujące XML w książce:

<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

Przykłady elementu głównego jest <bookstore>. Dokument wszystkich <book> elementy są zawarte w <> w księgarni.

<Book> element ma cztery elementy podrzędne: <title> <author> <rok> <cenę>.