XML simple es una variante de XML que contiene únicamente elementos. Todos los atributos se convierten en elementos. Al no tener atributos ni otros elementos XML, como la declaración XML o las DTD, se pueden utilizar analizadores sencillos y rápidos. Este formato también es compatible con los analizadores XML más comunes.
Estructura
Por ejemplo:
<Agenda> <type> jardinería </type> <Actividad> <type> riego </type> <golf-course> <time> 6:00 </time> </golf-course> <yard> <time> 7:00 </time> </yard> </Actividad> <Actividad> <type> cocina </type> <lunch> <time> 12:00 </time> </lunch> </Actividad> </Agenda>representaría:
<?xml version="1.0" encoding="UTF-8"?> <Agenda type= "gardening" > <Activity type= "Watering" > <golf-course time= "6:00" /> <yard time= "7:00" /> </Activity> <Activity type= "cooking" > <lunch time= "12:00" /> </Activity> </Agenda>Validación
Simple XML utiliza una lista XPath simple para la validación. El fragmento XML anterior, por ejemplo, se representaría de la siguiente manera:
/Agenda/type|(Actividad/type|(*/time))
o un poco más legible para humanos como:
/Agenda/type /Agenda/Actividad/tipo /Agenda/Actividad/*/tiempo
Esto permite procesar el XML como un flujo continuo (sin crear un modelo de objeto en memoria) con una validación rápida.
Referencias
- http://www.w3.org/XML/simple-XML.html
- XML