XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas -...

7
XML Corporación Universitaria de Ciencia y Desarrollo Ing. 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.

Transcript of XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas -...

Page 1: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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.

Page 2: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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.

Page 3: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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>

Page 4: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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" ?>

Page 5: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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>

Page 6: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

XML

Corporación Universitaria de Ciencia y DesarrolloIng. Andrés Vargas - [email protected]

• Características adicionales:• <!-- --> Comentarios• Tildes &aacute -> á, &eacute -> é…

<?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>  

Page 7: XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - andresvargas@uniciencia.edu.coandresvargas@uniciencia.edu.co W3C: XML es un.

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