2. Historia
• XML (Lenguaje Extensible de Marcas) es un
lenguaje joven (1997) pero su padre SGML es por el
contrario un lenguaje mucho más antiguo. SGML es
un poco complejo, lo que se ha hecho es tomar
algunas ventajas y propiedades del SGML y se ha
creado un lenguaje nuevo, con casi toda la potencia
del SGML, que conocemos por XML.
www.ana2lp.mx
3. ¿Qué es XML?
• XML es un metalenguaje.
• Permite definir semánticamente la información
• Padre de HTML.
• Interpretable por los humanos y por las
máquinas.
• Con XML lo que hacemos es separar el
contenido de su presentación.
www.ana2lp.mx
4. ¿Qué necesito?
• Navegadores Browsers
• Editores XML
XML Spy
• Parsers XML
- Parsers XML :
SAX-http://www.megginson.com/downloads/SAX/
- Parsers XSL:
XT-http://www.blnz.com/xt/index.html
• Editores XSL
www.ana2lp.mx
5. Roles de XML
a) De contenedor de información.
b) Para definir el contenido de los mensajes.
c) Para describir el contenido de los mensajes
www.ana2lp.mx
6. Posibles aplicaciones
• Descargar trabajo en el Servidor
• Soporte a clientes (XLL).
• Personalización de la WEB
• Independencia del dispositivo de acceso a la
información.
• Gestión de la información/Conocimiento
• Búsqueda WEB
• Intercambio de información
www.ana2lp.mx
8. Lo que no debes olvidar
• Sólo puede haber un elemento raíz
• Toda etiqueta abierta hay que cerrarla : <etiquetavacia/>
• Es sensitivo (mayúsculas y minúsculas), etiquetas correspondientes
se tienen que escribir igual.
• No se pueden intercalar etiquetas :
• <libro><pagina>Applied XML<libro>12<pagina> ¡¡ NO !!
• Una “tag” (etiqueta) puede tener atributos cerrados entre comillas :
<nombre estado=“casado” hijos=“3”>Juan</nombre>
www.ana2lp.mx
9. Lo que no debes olvidar
• El nombre de las etiquetas empiezan con una
letra, o con uno o más signos de puntuación :
<Nombre> ; <nombre> ; <!Entity> ; <? Ejecuta>
• Los comentarios van encerrados entre :
<!-- comentario -->
www.ana2lp.mx
10. Documento bien formado
• Documento bien-formado y documento válido.
• Bien-formado: Es aquel documento que cumple con
la especificación de XML 1.0, es decir que sea
sintácticamente correcto.
• Válido: Un documento válido es aquel que cumple
una estructura predefinida en un DTD o Schema.
• http://www.w3.org/XML/
www.ana2lp.mx
13. Bibliografía
• http://www.w3c.org
• http://www.xml.com/
• VoiceXML Forum. http://www.voicexml.org/ Revisado el 9 de Abril
del 2013.
• El W3C avanza en nuevas extensiones para las tecnologías de voz
y la Web. http://www.w3c.es/Prensa/2005/nota051206_ssml
Revisado el 9 de Abril del 2013.
• XSLT TUTORIAL http://www.w3schools.com/xsl/default.asp
Revisado el 9 de Abril del 2013.
• XML TUTORIAL http://www.w3schools.com/xml/xml_usedfor.asp
Revisado el 9 de Abril del 2013.
• Clase: Programación avanzada en la Web- Módulo 4. 2006. Ing.
Nadia Rivera Ramón.
www.ana2lp.mx