Latest web development tutorials

XML-элементы

XML-документ содержит XML-элементы.


Что такое XML-элемент?

XML-элемент время от (включительно) начальной метки до (включительно) конец этикетки.

Элемент может содержать:

  • Другие элементы
  • текст
  • свойство
  • Или смесь всего вышеперечисленного ...
<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>

В приведенном выше примере, <книжный> и <книга> естьсодержание элементов, так как они содержат другие элементы.<Книга> элемент также может иметьатрибуты (категория = "ДЕТИ").<Название>, <автор>, <год> и <цена> имееттекстовое содержание , потому что они содержат текст.


Правила XML именовании

XML-элементы должны следовать этим правилам именования:

  • Имя может содержать буквы, цифры и другие символы
  • Имя не может начинаться с цифры или знаки препинания
  • Имя не может начинаться с буквы (XML или XML, XML и т.д.)
  • Имя не может содержать пробелы

Вы можете использовать любое имя, не зарезервированные слова.


Лучшие соглашения об именах

Для того, чтобы сделать имя описательным. Используйте имя подчеркивает также очень хорошо: <first_name>, <last_name>.

Название должно быть коротким и простым, например: <BOOK_TITLE>, а не <the_title_of_the_book>.

Избегайте "-" характер. Если вы названы таким образом: "первое имя", некоторое программное обеспечение предполагает, что вы хотите, чтобы вычесть имя от первого внутри.

Избегайте "." Символов. Если вы названы таким образом: "first.name", некоторые программы могут думать, что "имя" является объектом "первый" собственности.

Избегайте ":" характер. Colon будет конвертирован в использовании пространств имен (описанные ниже).

XML-документы часто имеют соответствующую базу данных, в которой поля, соответствующие элементам XML в документе. Существует практический опыт, с использованием имен базы данных с именем элементов XML в документе.

В XML, EOA и других не-английских букв совершенно законно, но это требует внимания, ваш поставщик программного обеспечения не поддерживает эти символы могут возникнуть, когда вопросы.


XML является расширяемым элементом

Элементы XML могут быть расширены, чтобы нести больше информации.

Рассмотрим следующий пример XML:

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

Давайте представим себе, что мы создали приложение, которое будет <в>, <от> и <Body>, извлеченные из документа XML, разрабатывает и выпускает следующий вывод:

СООБЩЕНИЕ

To: Tove
От: Яни

Не забывай меня в эти выходные!

Представьте себе, добавил некоторую дополнительную информацию, автор XML-документ:

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

Тогда это приложение будет ломаться или крах?

Не будет. Это приложение все еще можно найти в XML-документе <к>, <от> и элемента <тело>, и производят тот же результат.

Одним из преимуществ XML, который может быть продлен без применения отключения электроэнергии.