DTD - элементы по сравнению с атрибутами
- Предыдущая страница Атрибуты DTD
- Следующая страница Сущности 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 - это текст, который не будет интерпретирован анализатором.Теги в этих текстах не будут рассматриваться как маркеры, а сущности не будут расширены.
- Предыдущая страница Атрибуты DTD
- Следующая страница Сущности DTD