WikiDer > Простой XML

Simple XML

Простой XML это вариант XML содержащие только элементы. Все атрибуты преобразуются в элементы. Отсутствие атрибутов или других элементов xml, таких как объявление XML / DTD, позволяет использовать простые и быстрые анализаторы. Этот формат также совместим с распространенными синтаксическими анализаторами XML.

Структура

Например:

  <Agenda>    <type>садоводство</type>    <Activity>      <type>Полив</type>      <golf-course>        <time>6:00</time>       </golf-course>      <yard>        <time>7:00</time>      </yard>    </Activity>    <Activity>       <type>Готовка</type>      <lunch>         <time>12:00</time>      </lunch>    </Activity>  </Agenda>

будет представлять:

  <?xml version="1.0" encoding="UTF-8"?>  <Повестка дня type ="садоводство">    <Активность type =«Полив»>      <поле для гольфа время ="6:00"/>      <двор время ="7:00"/>    </Activity>    <Активность type ="Готовка">      <обед время ="12:00"/>    </Activity>  </Agenda>

Проверка

Простой XML использует простой XPath список для проверки. Например, приведенный выше фрагмент XML будет представлен следующим образом:

 / Повестка дня / тип | (Деятельность / тип | (* / время))

или немного более читабельным как:

 / Agenda / type / Agenda / Activity / type / Agenda / Activity / * / время

Это позволяет обрабатывать XML как поток (без создания объектной модели в памяти) с быстрой проверкой.

Рекомендации

  1. http://www.w3.org/XML/simple-XML.html