Articulo de referencia

XML simple

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 declar...

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

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