Latest web development tutorials

elementy XML

Dokument XML zawiera elementy XML.


Czym jest elementem XML?

Element XML jest czas od (włącznie) znacznika początkowego momentu (włącznie) do końca etykiecie.

Element może zawierać:

  • Inne elementy
  • tekst
  • nieruchomość
  • Lub mieszanina wszystkich powyższych ...
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

W powyższym przykładzie, <bookstore> i <book> miećzawartość pierwiastka, ponieważ zawierają one inne elementy.<Book> element może miećatrybuty (kategoria = "dzieci").<Title> <author>, <rok> i <cena> posiadazawartość tekstową, ponieważ zawierają tekst.


Reguły nazewnictwa XML

Elementy XML muszą przestrzegać tych zasad nazewnictwa:

  • Nazwa może składać się z liter, cyfr i innych znaków
  • Nazwa nie może rozpoczynać się od cyfry lub znaki interpunkcyjne
  • Nazwa nie może zaczynać się od liter (xml lub XML, XML itp)
  • Nazwa nie może zawierać spacji

Można użyć dowolnej nazwy, bez słowa zastrzeżone.


Najlepsze konwencje nazewnictwa

Aby nazwa opisowa. Korzystanie podkreśla nazwa jest również bardzo dobre: ​​<first_name>, <last_name>.

Nazwa powinna być krótka i prosta, takich jak: <BOOK_TITLE> zamiast <the_title_of_the_book>.

Unikać znak "-". Jeśli są nazwane w taki sposób: "first-name", niektóre programy zakłada, że ​​chcesz, aby odjąć nazwę od pierwszego środka.

Uniknąć. "" Znaków. Jeśli są nazwane w taki sposób: "first.name", niektóre programy mogą pomyśleć, że "nazwa" jest obiektem "pierwszy" nieruchomości.

Unikaj ":" charakter. Colon zostaną przekonwertowane do korzystania z przestrzeni nazw (opisane później).

Dokumenty XML często mają odpowiednią bazę danych, w której pola odpowiadające elementów XML w dokumencie. Jest to praktyczne doświadczenie, używając nazewnictwa bazy danych o nazwie elementy XML w dokumencie.

W XML, EOA i innych nie-angielskich liter są całkowicie legalne, ale wymaga uwagi, że producent oprogramowania nie obsługuje tych znaków może wystąpić, gdy problemy.


XML jest rozszerzalny elementem

Elementy XML mogą zostać przedłużone do przewozu więcej informacji.

Rozważmy następujący przypadek XML:

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

Wyobraźmy sobie, że stworzyliśmy aplikację, która będzie <do> <z> i <body> elementów wydobytych z dokumentu XML na zewnątrz i daje następujący wynik:

WIADOMOŚCI

Do: Tove
Od: Jani

Nie zapomnij o mnie w ten weekend!

Wyobraźmy sobie kilka dodatkowych informacji autor dokumentu XML w brzmieniu:

<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Wtedy ta aplikacja będzie złamać lub awarii?

nie będzie. Ta aplikacja nadal można znaleźć w dokumencie XML <do>, <z> i <body> i dają ten sam wynik.

Jedną z zalet XML, który może zostać przedłużony bez awarii aplikacji.