SlideShare une entreprise Scribd logo
1  sur  13
XML
Mtra. Ana Luz Loyo Páez
www.ana2lp.mx
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
¿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
¿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
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
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
Estructura del lenguaje
www.ana2lp.mx
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
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
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
Ejemplo
<factura identificativo=“cod12-02-123”>
<cliente>
<nombre>Juan</nombre>
<dni>12.344.123</dni>
</cliente>
<pedido>
<producto codigo=“120-e”>Applied XML
</producto>
<tipo>libro</tipo>
</pedido>
<costeTotal unidad=“dolares”>24</costeTotal>
</factura>
www.ana2lp.mx
¿Qué sigue?
• Tecnología asociada
• XSL
• WML
• XML Schema
• DTD
www.ana2lp.mx
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

Contenu connexe

Tendances

Tendances (19)

Diferencia entre html y url
Diferencia entre html y urlDiferencia entre html y url
Diferencia entre html y url
 
Cuales son los elementos de una pagina web
Cuales son los elementos de una pagina webCuales son los elementos de una pagina web
Cuales son los elementos de una pagina web
 
Guevara 2 c3
Guevara 2 c3Guevara 2 c3
Guevara 2 c3
 
¿Qué es CSS?
¿Qué es CSS?¿Qué es CSS?
¿Qué es CSS?
 
Ug 2011 html janina victor
Ug 2011 html janina victorUg 2011 html janina victor
Ug 2011 html janina victor
 
Xml html
Xml   htmlXml   html
Xml html
 
Html5
Html5Html5
Html5
 
Elementos básicos y estructura de una página web
Elementos básicos y estructura de una página webElementos básicos y estructura de una página web
Elementos básicos y estructura de una página web
 
¿Qué es HTML5?
¿Qué es HTML5?¿Qué es HTML5?
¿Qué es HTML5?
 
Diferencias entre html y xml
Diferencias entre html  y xmlDiferencias entre html  y xml
Diferencias entre html y xml
 
Pagina web I
Pagina web IPagina web I
Pagina web I
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 
ETIQUETAS HTML ANIMADAS
ETIQUETAS HTML ANIMADASETIQUETAS HTML ANIMADAS
ETIQUETAS HTML ANIMADAS
 
Dispositivas
DispositivasDispositivas
Dispositivas
 
Presentación2
Presentación2Presentación2
Presentación2
 
Fundamentos de html
Fundamentos de htmlFundamentos de html
Fundamentos de html
 
Hacer una pagina web con HTML
Hacer una pagina web con HTMLHacer una pagina web con HTML
Hacer una pagina web con HTML
 
Presentación2
Presentación2Presentación2
Presentación2
 
Ana aristega xml y html
Ana aristega xml y htmlAna aristega xml y html
Ana aristega xml y html
 

Similaire à Xml (20)

Colima2000
Colima2000Colima2000
Colima2000
 
Lenguaje xhtml
Lenguaje xhtmlLenguaje xhtml
Lenguaje xhtml
 
Lenguaje XML
Lenguaje XMLLenguaje XML
Lenguaje XML
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Xml
XmlXml
Xml
 
Diferencia de html y xml
Diferencia de html y xmlDiferencia de html y xml
Diferencia de html y xml
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Xml
XmlXml
Xml
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Xml presentacin
Xml presentacinXml presentacin
Xml presentacin
 
Xml
XmlXml
Xml
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Diferencias entre xml y html
Diferencias entre xml y htmlDiferencias entre xml y html
Diferencias entre xml y html
 
Tutorial de XML en PDF
Tutorial de XML en PDFTutorial de XML en PDF
Tutorial de XML en PDF
 
Programacion
ProgramacionProgramacion
Programacion
 
Xml
XmlXml
Xml
 
Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
Xml
XmlXml
Xml
 

Dernier

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Dernier (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

Xml

  • 1. XML Mtra. Ana Luz Loyo Páez www.ana2lp.mx
  • 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
  • 11. Ejemplo <factura identificativo=“cod12-02-123”> <cliente> <nombre>Juan</nombre> <dni>12.344.123</dni> </cliente> <pedido> <producto codigo=“120-e”>Applied XML </producto> <tipo>libro</tipo> </pedido> <costeTotal unidad=“dolares”>24</costeTotal> </factura> www.ana2lp.mx
  • 12. ¿Qué sigue? • Tecnología asociada • XSL • WML • XML Schema • DTD 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