Введение в DOM

       

Менее распространенные типы узлов: CDATA, комментарии, инструкции обработки и фрагменты документа


Другие типы узлов используются не так часто, но все равно важны в некоторых ситуациях. В их число входят:

  • CDATA: Сокращение от Character Data (символьные данные), это узел, содержащий информацию, которая не должна анализироваться парсером. Вместо этого она должна просто передаваться как обычный текст. Например, в ней может быть записан HTML для специальных целей. При нормальных обстоятельствах процессор должен пытаться создать элементы из каждого записанного тега, который даже может не быть правильно форматированным. Эти проблемы могут быть обойдены применением секций CDATA. Эти секции записываются в специальной нотации:

    <[CDATA[

    <b>Important: Please keep head and hands inside ride at <i>all times</i>. </b> ]]>

  • Комментарии: Комментарии включают в себя информацию о данных и обычно игнорируются приложением. Они записываются как:

    <!-- This is a comment. -->

  • Инструкции обработки: Инструкции обработки - это информация, специально адресованная приложению. Некоторыми примерами являются коды, которые должны быть выполнены, или информация о том, где найти таблицу стилей. Например:

    <? xml-stylesheet type="text/xsl" href="foo.xsl"? >

  • Фрагменты документа: Чтобы быть правильно форматированным, документ должен иметь только один корневой элемент. Иногда при работе с XML должны временно создаваться группы элементов, для которых нет необходимости удовлетворять этому требованию. Фрагмент документа выглядит так:

    <item instock="Y" itemid="SA15"> <name>Silver Show Saddle, 16 inch</name> <price>825.00</price> <qty>1</qty> </item> <item instock="N" itemid="C49"> <name>Premium Cinch</name> <price>49.00</price> <qty>1</qty> </item>

  • Другие типы узлов включают в себя сущности, узлы ссылок на сущности и нотации. Одним из способов дополнительной организации XML-данных является применение пространств имен.



    Содержание раздела