Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Semantic web.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.1 Mб
Скачать
    1. Отображение хмl-документа

Можно открыть XML-документ непосредственно через браузер, точно так же, как HTML-страницу. Браузер помечает различные составные части документа различным цветом, чтобы облегчить их распознавание, а также представляет XML-документ в виде иерархического дерева с возможностью свертывания и развертывания структуры и просмотра с меньшей или большей степенью детализации.

    1. Синтаксис хмl-документа

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

  • документ должен иметь только один элемент верхнего уровня (элемент Документ, или Корневой элемент). Все другие элементы должны быть вложены в элемент верхнего уровня;

  • элементы должны быть вложены упорядоченным образом. Если элемент начинается внутри другого элемента, он должен и заканчиваться внутри этого документа;

  • каждый элемент должен иметь начальный и конечный тег. В отличие от HTML, в XML не разрешается опускать конечный тег – даже в том случае, когда браузер в состоянии определить, где заканчивается элемент;

  • имя элемента в начальном теге должно в точности соответствовать имени в соответствующем конечном теге;

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

<TITLE>Leaves of grass</Title> <!-- некорректный элемент -->

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

  • имена элементов, которые начинаются с префикса «xml» (при любом сочетании строчных или прописных букв), зарезервированы для стандартных имен. Хотя браузеры не слишком требователены в этом отношении, лучше не использовать этот префикс, дабы избежать будущих неприятностей;

  • в содержимом элемента и атрибута можно использовать любые символы, за исключением левой угловой скобки (<), амперсенда (&) и строки ]]>.

      1. Составные части корректно сформированного хмl-документа

Корректно сформированный XML-документ состоит из

  • пролога:

<?xml version="1.0" encoding="windows-1251"?>

объявление XML, в котором указывается язык разметки документа, номер его версии и кодировка XML-документа;

  • корневого элемента;

  • включения (инструкции по обработке):

<?МуАрр Parm1="value 1" Parm2="value 2" ?>

Корректно сформированный XML-документ может содержать:

  • комментарии:

<!-- текст -->

  • пробелы;

  • пустой элемент:

    • создается путем размещения конечного тега сразу же после начального тега:

<HR></HR>

    • можно использовать специальный вид тега пустого элемента:

<HR/>

В XML имеются зарезервированные символы, которые используются как элементы синтаксиса. В тексте эти символы нужно заменять последовательностями других символов, называемых объектами (entities).

Зарезервированный символ

Объект

<

>

&

<

>

&

"

'

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