WikiDer > Простой 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 как поток (без создания объектной модели в памяти) с быстрой проверкой.