Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_site_vse.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.42 Mб
Скачать

33. Элементы и их атрибуты в xml-документах.

Элемент представляет собой логические скобки, в которые помещается информация, выделенная из общего контента документа. Эти логические скобки являются открывающим и закрывающим тегами. Сначала идет открывающая угловая скобка (<), затем название тега и закрывающая угловая скобка (>):<tag_name> В случае закрывающего тега после открывающей скобки ставится прямой слеш (/):</tag_name> Если элемент не содержит внутри себя никаких данных, то он называется пустым. Он записывается, как и закрывающий тег, только слеш ставится перед закрывающей скобкой:<tag_name/> Имя элемента может начинаться с буквы или с одного из некоторых знаков пунктуации. Имя элемента не может начинаться с цифры.

Атрибут в языке XML служит для предоставления дополнительной информации об элементе и его содержимом. значения атрибутов должны быть заключены в кавычки.

Можно несколько раз использовать имена атрибутов (в разных элементах), но имена элементов должны быть уникальны для всего файла.

В языке XML определены два зарезервированных атрибута, имеющих огра­ничения на свое значение,:xml:lang - этот атрибут указывает язык, на котором написано содержимое элемента. xml:space — этот атрибут указывает способ, которым должны обрабатываться пробелы, обладающего этим атрибутом. Он может принимать два значения: preserve и default.

34. Использование сущностей в xml-документах.

В XML есть ряд специальных символов, которые не могут быть использованы напрямую, потому что являются зарезервированными в синтаксисе XML. Поэтому для использования таких символов, придется использовать зарезервированную конструкцию, начинающуюся с символа & и специального кода:

символ & должен писаться как &

символ " должен писаться как "

символ < должен писаться как <

символ > должен писаться как >

символ ' должен писаться как '

Текст PCDATA и текст CDATA в xml-документах.

CDATA – (неанализируемые) символьные данные. Указывая этот вид данных, мы даем команду анализатору не интерпретивать их как XML-данные, а использовать их как обычный текст, независимо от того, какие символы могут встречаться внутри блока.

Такие символы как «<» и «&» могут вызвать ошибку при обработке. Символ «<» для анализатора является началом нового элемента (тега), а «&» - началом описания символа (например: &).

Для того, что бы избежать подобных ошибок, например при описании программы на JavaScript, нужно дать указание XML-анализатору, что бы он считал это описание как CDATA.

Блоки CDATA начинаются с конструкции <![CDATA[ и заканчиваются ]]>

Текст PCDATA: текст, в котором происходит перевод сущностей и анализируются вставленные элементы (как внутри параграфа).

PCDATA – анализируемые символьные данные. По умолчанию весь XML-документ состоит из них.

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

Т.о. использовать данные в виде PCDATA, следует в том случае, когда вам нужно, чтобы XML-анализатор их обрабатывал.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]