Jednoduché XML - Simple XML

Jednoduché XML je variace XML obsahující pouze prvky. Všechny atributy jsou převedeny na prvky. Bez atributů nebo jiných prvků xml, jako je deklarace XML / DTD, umožňuje použití jednoduchých a rychlých analyzátorů. Tento formát je také kompatibilní s běžnými analyzátory XML.

Struktura

Například:

  <Agenda>    <type>práce na zahradě</type>    <Activity>      <type>Zalévání</type>      <golf-course>        <time>6:00</time>       </golf-course>      <yard>        <time>7:00</time>      </yard>    </Activity>    <Activity>       <type>vaření</type>      <lunch>         <time>12:00</time>      </lunch>    </Activity>  </Agenda>

by představovalo:

  <?xml version="1.0" encoding="UTF-8"?>   zadejte ="práce na zahradě">     zadejte ="Zalévání">       čas ="6:00"/>       čas ="7:00"/>    </Activity>     zadejte ="vaření">       čas ="12:00"/>    </Activity>  </Agenda>

Validace

Jednoduché XML používá jednoduché XPath seznam pro ověření. Fragment XML výše by byl například reprezentován:

 / Agenda / typ | (aktivita / typ | (* / čas))

nebo o něco lidštější čitelné jako:

 / Agenda / typ / Agenda / Aktivita / typ / Agenda / Aktivita / * / čas

To umožňuje zpracovat XML jako proud (bez vytvoření objektového modelu v paměti) s rychlou validací.

Reference

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