XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• W3C:
XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega un papel fundamental en el intercambio de una gran variedad de datos. Es un lenguaje muy similar a HTML pero su función principal es describir datos y no mostrarlos como es el caso de HTML. XML es un formato que permite la lectura de datos a través de diferentes aplicaciones.
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• Lenguaje de Marcas Extensible que permite la estructuración de datos y contenido.
• Permite suplir los archivos planos y dar una estructura a los mismos.
• Permite ser procesada por varios motores• Mejora la compatibilidad de aplicaciones• Expresar información de información de
manera abstracta y reusable.
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• Esta compuesto por etiquetas:• Marcas en el texto que indica un elemento• Tienen la estructura <codigo> donde
código es el elemento que representa
<?xml version="1.0" encoding="ISO-8859-1" ?><persona>
<nombre>Juan Carlos</nombre><apellidos>Robles</apellidos><edad>25</edad>
</persona>
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• XML bien formados:• Estos documentos cumplen con toda la definición
técnica del formato• Pueden ser validados por herramientas
• Características:• Tienen un solo elemento raiz• Contienen atributos en las etiquetas que permiten dar claridad
en los elementos.• Cuentan con un prólogo y un cuerpo.Prólogo
• Describe el documento y elementos como la versión y el tipo
de codificación utilizada• Puede incluir archivos de validación que identifican si se
Encuentra bien formado o no.
<?xml version="1.0" encoding="ISO-8859-1" ?>
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• Cuerpo• Tiene un solo elemento raiz• Contiene toda la información del archivo
Dentro del cuerpo se tienen elementos que son representados por las etiquetas y definen la estructura del archivo.
Los elementos pueden tener atributos que los describen e incorporan características o propiedades adicionales.
<persona><nombre>Juan Carlos</nombre><apellidos>Robles</apellidos><edad>25</edad>
</persona>
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• Características adicionales:• <!-- --> Comentarios• Tildes á -> á, é -> é…
<?xml version="1.0" encoding="ISO-8859-1"?> <PELICULA nombre="El Padrino" ano="1985">
<PERSONAL> <DIRECTOR nombre="Georgie Lucar" /> <INTERPRETE nombre="Marlon Brando" interpreta-a="Don Corleone"/> <INTERPRETE nombre="Al Pacino" interpreta-a="Michael Corleone"/>
</PERSONAL> <ARGUMENTO descripción="Pelicula de mafias sicilianas en Estados Unidos"/>
</PELICULA>
XML
Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]
• Metalenguajes:• Existen metalenguajes para la definición
de documentos XML• DTD (Document Definition Type – XML
Schemas XSD (XML Schema Definition)• Validación de estructura• Comprobación de datos y longitudes• Expresiones regulares
Top Related