Lenguajes de Marcas Asir 110
miércoles, 21 de septiembre de 2016
martes, 20 de septiembre de 2016
Estructura de un documento xml
Una forma de entender rápidamente la estructura de un documento XML, es viendo algunos Ejercicios:
1. Definir un documento XML que permita representar un libro. Deberá contener los atributos típicos como “título”, “autores”, “editorial”,”fecha de publicacion”, “isbn”…
1. Definir un documento XML que permita representar un libro. Deberá contener los atributos típicos como “título”, “autores”, “editorial”,”fecha de publicacion”, “isbn”…
<?xml version="1.0" encoding="utf-8"?>
<libro>
<titulo>El corazón delator</titulo>
<autores>
<nombre>Edgar</nombre>
<apellidos>Allan Poe</apellidos>
</autores>
<editorial>Gente Nueva</editorial>
<fechaPublicacion>
<dia>23</dia>
<mes>01</mes>
<año>1843</año>
</fechaPublicacion>
<isbn> 3664587821 </isbn>
</libro>
Este mismo documento puede ser visto de forma gráfica, para comprender mejor la estructura de un documento XML.
2. A partir de la definición anterior escribir un documento XML que al menos contenga 10 entradas de libros.
<?xml version="1.0" encoding="utf-8"?>
<libreria>
<libro>
<titulo idioma="es">Sherlock Holmes: Obras Completas</titulo>
<autor>
<nombre>Arthur</nombre>
<apellidos>Conan Doyle</apellidos>
</autor>
<editorial>Gente Nueva</editorial>
<fechaPublicacion>
<dia>23</dia>
<mes>01</mes>
<año>1843</año>
</fechaPublicacion>
<isbn>0517220784</isbn>
</libro>
<libro>
<titulo idioma="es">Sherlock Holmes: Obras Completas</titulo>
<autor>
<nombre>Arthur</nombre>
<apellidos>Conan Doyle</apellidos>
</autor>
<editorial>Doubleday</editorial>
<fechaPublicacion>
<dia>16</dia>
<mes>11</mes>
<año>1984</año>
</fechaPublicacion>
<isbn>0385074077</isbn>
</libro>
<libro>
<titulo idioma="es">Obras Completas de Edgar Allan Poe</titulo>
<autor>
<nombre>Edgar </nombre>
<apellidos>Allan Poe</apellidos>
</autor>
<editorial>DeBolsillo</editorial>
<fechaPublicacion>
<dia>02</dia>
<mes>02</mes>
<año>2012</año>
</fechaPublicacion>
<isbn>8497594258</isbn>
</libro>
<libro>
<titulo idioma="es">Un mundo feliz</titulo>
<autor>
<nombre>Aldous </nombre>
<apellidos>Huxley</apellidos>
</autor>
<editorial>DeBolsillo</editorial>
<fechaPublicacion>
<dia>07</dia>
<mes>12</mes>
<año>2006</año>
</fechaPublicacion>
<isbn>1243594258</isbn>
</libro>
<libro>
<titulo idioma="es">La conjura de los necios</titulo>
<autor>
<nombre>John</nombre>
<apellidos>Kennedy Toole</apellidos>
</autor>
<editorial>Anagrama</editorial>
<fechaPublicacion>
<dia>24</dia>
<mes>08</mes>
<año>2005</año>
</fechaPublicacion>
<isbn>2006594258</isbn>
</libro>
<libro>
<titulo idioma="en">A Christmas Carol</titulo>
<autor>
<nombre>Charles</nombre>
<apellidos>Dickens </apellidos>
</autor>
<editorial>Huffam</editorial>
<fechaPublicacion>
<dia>07</dia>
<mes>02</mes>
<año>1843</año>
</fechaPublicacion>
<isbn>2311594258</isbn>
</libro>
....
</libreria>
3. Validar el documento anterior ( ver entrada: Validando nuestro XML )
4. Crear un espacio de nombres ficticio e introducirlo en el XML del ejercicio 2 y comprobar que el documento XML sigue estando bien formado.
4. Crear un espacio de nombres ficticio e introducirlo en el XML del ejercicio 2 y comprobar que el documento XML sigue estando bien formado.
Saludos,
JoseCarlos
lunes, 19 de septiembre de 2016
Validando nuestro XML
Para comprobar que nuestro documento XML está bien formado podemos emplear un validador online por ejemplo el de W3C. http://validator.w3.org
Si todo es correcto nos mostrara el siguiente mensaje:
¡Felicidades
El documento cargado se comprobó con éxito como XML bien formado. Esto quiere decir que no hemos sido capaces de determinar el tipo de documento exacta, pero que el documento pasamos la comprobación de sintaxis XML bien formado. Si desea desea realizar la validación formal del documento, puede utilizar el "Tipo de documento:" la opción del validador. Las implementaciones del analizador que utilizamos para esta comprobación se basan en OpenSP (SGML / XML) y libxml2 (XML).
Saludos,
JoseCarlos
Suscribirse a:
Entradas (Atom)