DTD - элементы по сравнению с атрибутами

Основные строительные блоки XML и HTML документов - это такие标签, как <body>...</body>.

Строительные блоки XML документа

Все XML документы (и HTML документы) состоят из следующих простых строительных блоков:

  • элемент
  • атрибут
  • сущность
  • PCDATA
  • CDATA

Ниже приведено краткое описание каждого строительного блока.

элемент

Элементы являются основными строительными блоками XML и HTML документовОсновные строительные блоки.

Примерами элементов HTML являются "body" и "table". Примерами элементов XML являются "note" и "message". Элементы могут содержать текст, другие элементы или быть пустыми. Примеры пустых элементов HTML: "hr", "br" и "img".

Пример:

<body>text between</body>
<message>message between</message>

атрибут

Атрибуты могут предоставлятьДополнительная информация о элементе.

Атрибуты всегда置于 начале тега элемента. Атрибуты всегда начинаются симя/значениеформы aparecen en pares. Следующий элемент "img" содержит дополнительную информацию о файле источника:

<img src="computer.gif" />

Имя элемента - "img". Имя атрибута - "src". Значение атрибута - "computer.gif". Поскольку элемент пуст, он закрывается слешем "/".

сущность

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

Большинство студентов знакомы с этой ссылкой на HTML сущность: " ". Эта сущность "пробел без перевода строки" используется в HTML для вставки дополнительного пробела в документ.

Когда документ обрабатывается анализатором XML, сущности будут расширены.

Следующие сущности предварительно определены в XML:

ссылка на сущность символ
< <
> >
& &
" "
' '

PCDATA

PCDATA означает обработанные символьные данные (parsed character data).

Символьные данные можно представить собой текст между началом и концом тега XML.

PCDATA - это текст, который будет обработан анализатором. Этот текст будет проверен анализатором на наличие сущностей и тегов.

Теги в тексте будут обрабатываться как метки, а сущности будут расширены.

Однако данные символов, которые должны быть обработаны, не должны содержать символов &、< или >; их нужно заменить соответствующими сущностями &、< и >.

CDATA

CDATA означает字符ные данные (character data).

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