Атрибуты XML

Любой XML-элемент может содержать в своем начальном тэге атрибуты, которые обычно представляют некоторую дополнительную информацию об элементе. Значения атрибутов должны быть заключены в кавычки. Для этих целей могут использоваться как одинарные, так и двойные кавычки. Обычно используются двойные кавычки, однако если значение атрибута само содержит двойные кавычки, то в этом случает нужно применять одинарные кавычки для «экранирования» этого значения:

<firm name='ООО "Рога и копыта"' phone="213-34-12"/>

 

Одну и ту же информацию в XML можно представить по-разному:

<order>

<address>Москва, Каширское шоссе, 31</address>

...

</order>

 

<order address="Москва, Каширское шоссе, 31">

...

</order>

 

Обе приведенные выше структуры содержат одинаковую информацию. Первая для хранения адреса применяет дочерний элемент, а вторая атрибут. Оба этих подхода могут быть использованы для сохранения данных в XML, однако обычно используются дочерние элементы. Это связано с несколькими причинами:

1. Атрибуты не могут содержать дочерние элементы и поэтому подходят для хранения только атомарных данных.

2. Атрибуты не описывают структуру данных, что затрудняет интерпретацию документа, как программой, так и человеком.

3. При модификации XML-документа атрибуты невозможно расширить новыми элементами, что является потенциальным источником проблем при обновлении версии программного обеспечения.

 

Приведенный выше пример с использованием дочернего элемента можно представить, данные в элементе в форме дочерних элементов. Такое представление этого документа лучше отражает его содержимое, облегчает его понимание и упрощает обработку этого документа программным обеспечением:

<order>

<address>

<city>Москва</city>

<street>Каширское шоссе</street>

<house>31</house>

</address>

...

</order>

 








Дата добавления: 2015-02-28; просмотров: 650;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.