Beruflich Dokumente
Kultur Dokumente
Sesión del
Día Uno
Curso XML
ISC. José Aurelio Ramírez González
I. ANTECEDENTES
• XML proviene de un lenguaje que invento IBM allá por los
años 70. El lenguaje de IBM se llama GML(General Markup
Language).
• Surge por la necesidad que tenían las empresas de
almacenar grandes cantidades de información de temas
diversos.
• En 1986 se normaliza el lenguaje, creando el SGML
(Standard Generalized Markup Language) que no era mas
que el GML pero estándar.
• 1991 Tim Berners crea las reglas de la primera versión de
HTML.
WORLD WIDE WEB CONSORTIUM(W3C)
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
TECNOLOGÍA XML
c) CSS, el lenguaje de estilo de HTML se puede aplicar
a XML.
d) XSL es el lenguaje de estilo avanzado para XML, y
está basado en XSLT, que es un lenguaje de
transformación que permite reordenar, añadir o
elimitar etiquetas y atributos.
e) DOM y SAX son un conjunto estándar de llamadas
a funciones que permiten manipular documentos
XML (y HTML) desde programas.
f) XML Namespaces describe cómo se puede asociar
una URL con cada etiqueta y atributo de un
documento XML.
TECNOLOGÍA XML
ÁREAS DE APLICACIÓN
• Banca en Linea( online Banking)
• Canales (Push Technology)
• Automatizacion Web ( Web Automation)
• Publecacion de Base de datos (Database Publishing)
• Distribucion de Software(Software Distribution)
Corporaciones Usuarias
• Microsoft, Netscape, Sun MicroSystems,Adobe, IBM,
Corel,Hewlett-Packard…
CONCEPTOS BÁSICOS
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
ANÁLISIS DE DOCUMENTO XML
Analizador
• Modulo de software que lee un documento XML y
proporciona acceso a su contenido y estructura.
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
LO QUE VE EL PROCESADOR
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
REPASO DE LOS CONCEPTOS ANALIZADOS:
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
PREPARÁNDONOS PARA TRABAJAR CON
XML
3. Editando un archivo XML
• Ejecutar cualquier editor de texto
• Escribir el texto
• Guardar el archivo “nombre_archivo.xml”
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
DOCUMENTO XML
• Un documento XML está formado por datos de
caracteres y marcado, el marcado lo forman las
etiquetas:
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
PROLOGO
Aunque no es obligatorio, los documentos XML pueden empezar
con unas línea que describen la versión de XML, el tipo de
documento, y otras cosas.
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
CUERPO
A diferencia del prólogo, el cuerpo no es opcional en un
documento XML, el cuerpo debe contener un y solo un elemento
raíz, característica indispensable también para que el documento
esté bien formado. Sin embargo es necesaria la adquisición de
datos para su buen funcionamiento.
Por Ejemplo:
<Edit_Mensaje >
( ……… )
</Edit_Mensaje>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
ELEMENTOS
• Los documentos XML están formados por texto plano (sin
formato) y contienen marcas (etiquetas) definidas por el
desarrollador.
<nombre>Elsa</nombre>
• Sintaxis:
<etiqueta>valor</etiqueta>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
•
ELEMENTOS VACÍOS
Un elemento puede no contener ningún valor.
<etiqueta></etiqueta>
<etiqueta/>
• EJEMPLO
<nombre></nombre>
<nombre/>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
RELACIONES PADRE-HIJO ENTRE
ELEMENTOS
• UN ELEMENTO (PADRE) PUEDE CONTENER A OTRO U
OTROS
• ELEMENTOS (HIJOS).
• <PERSONA>
• <NOMBRE>ELSA</NOMBRE>
• <MUJER/>
• <FECHA-DE-NACIMIENTO>
• <DÍA>18</DÍA>
• <MES>6</MES>
• <AÑO>1996</AÑO>
• </FECHA-DE-NACIMIENTO>
• <CIUDAD>PAMPLONA</CIUDAD>
• </PERSONA>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
ELEMENTO RAÍZ DE UN DOCUMENTO XML
• Todo documento XML tiene que tener un único elemento
raíz (padre) del que desciendan todos los demás.
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
NORMAS DE SINTAXIS BÁSICAS
• Todos los nombres de los elementos son case sensitive.
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
EJEMPLOS
ELEMENTOS ESCRITOS
INCORRECTAMENTE
• <CIUDAD>PAMPLONA</CUIDAD>
• <DÍA>18</DIA>
• <MES>6<MES/>
• <CIUDAD>PAMPLONA</FINCIUDAD>
• <_ROJO>
• <2COLORES>ROJO Y NARANJA</2COLORES>
• < AFICIONES >CINE, BAILAR, NADAR</ AFICIONES >
• <PERSONA><NOMBRE>ELSA</PERSONA></NOMBRE>
• <COLOR FAVORITO>AZUL</COLOR FAVORITO>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
ATRIBUTOS
• Un atributo proporciona información extra del elemento
que lo contiene.
<producto codigo="G45">
<nombre color="negro" precio="12.56">Gorro de
lana</nombre>
</producto>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
NORMAS DE SINTAXIS (ATRIBUTOS)
• Los nombres de los atributos deben cumplir las mismas
normas de sintaxis que los nombres de los elementos.
• Sí es correcto escribir:
<datos x="3" X="4" y="5"/>
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
REALICE LOS SIGUIENTES EJERCICIOS
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez
REFERENCIA BIBLIOGRAFICA
Curso de XML
M.A.S.C . Arturo Iván Grajales Vázquez