SlideShare a Scribd company logo
1 of 15
INTRODUCCIÓN A XML Yazmin Ibarra Ceniceros
Estructura de un documento XML Un documento XML contiene datos que se autodefinen, exclusivamente. En XML se separa el contenido de la presentación de forma total.
<?xml versión="1.0"?>  <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd">  <mensaje>  <remite>  	<nombre>Alfredo Reino</nombre> 				<email>alf@ibium.com</email>  </remite>  <destinatario>  	<nombre>Bill Clinton</nombre> 	<email>president@whitehouse.gov</email>  	</destinatario>  <asunto>Hola Bill</asunto>  <texto>  <párrafo>¿Hola qué tal? Hace 	<énfasis>mucho</énfasis> que no escribes. A ver 	si llamas y quedamos para tomar algo.</párrafo>  </texto>  </mensaje> Este ejemplo muestra la estructura de un documento de XML
También de manera grafica podemos ver el ejemplo anterior:
En el ejemplo anterior podemos observar la estructura de un documento XML, los elementos de una estructura deben estar: De manera jerárquica. Además la estructura de un XML permite: Etiquetas vacías: permite elementos sin contenido. La etiqueta debe ser de la siguiente forma: <elemento-sin-contenido/> Un solo elemento raíz: sólo permiten un elemento raíz, del que todos los demás sean parte.
Valores de atributos: Los valores de atributos, siempre deben estar encerradas en comillas simples ( ' ) o dobles ( " ). Tipo de letra, espacios en blanco: XML es sensible al tipo de letra utilizado, esto quiere decir, XML diferencia las mayúsculas y minúsculas, para XML no son lo mismo. Nombrando cosas: en XML es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc.
Marcado y datos: las marcas se refiere a las partes del documento que el procesador XML espera entender; lo que resta del documento, lo que se encuentra entre las marcas, son los datos y los cuales son entendibles por las personas.
Los documentos XML pueden empezar con unas línea que describen la versión de XML, el tipo de documento, y otras cosas, pero no es obligatorio. "declaración XML", define la versión de XML usada, en la declaración se especifica la codificación del documento, que puede ser, por ejemplo, US-ASCII o UTF-8, UCS-2, EUC-JP, Shift_JIS, Big5, ISO-8859-1 hasta ISO-8859-7. definimos la Declaraciónde Tipo de Documento (DTD –DocumentTypeDefinition) valida y define los datos que contiene nuestro documento XML.
Ejemplos: <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <!DOCTYPE HTML PUBLIC "-/ /W3C/ /DTD HTML 3.2 Final/ /EN"> <!DOCTYPE LABEL SYSTEM "http://www.empresa.com/dtds/label.dtd">
ELEMENTOS Los elementos XML pueden tener contenido o bien ser elementos vacíos. Ejemplo: <nombre>Fulano Mengánez</nombre> <aviso tipo="emergencia" gravedad="mortal">Que no cunda el pánico</aviso> Siempre empieza con una <etiqueta> que puede contener atributos o no, y termina con una </etiqueta> que debe tener el mismo nombre.
ATRIBUTOS Son una manera de incorporar características o propiedades a los elementos de un documento. Ejemplo: Elemento: "chiste"  "chiste" puede tener un atributo "tipo" y un atributo "calidad", con valores "vascos" y "bueno" respectivamente. <chiste tipo="vascos" calidad="bueno">Esto era un pegamento que van paseando…</chiste>
ENTIDADES PREDEFINIDAS Se definen cinco entidades para representar caracteres especiales.
COMENTARIOS Los comentarios comienzan por la cadena "<!--"y terminan con "-->". Ejemplo: <?xml versión="1.0"?> <!--Aquí va el tipo de documento --> <!DOCTYPE EJEMPLO [<!--Esto es un comentario -->
DOCUMENT TYPE DEFINITIONS (DTDs) La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.
Ejemplo: <!DOCTYPE etiqueta[  <!ELEMENT etiqueta (nombre, calle, ciudad, pais, codigo)> <!ELEMENT nombre (#PCDATA)>  <!ELEMENT calle (#PCDATA)>  <!ELEMENT ciudad (#PCDATA)>  <!ELEMENT pais (#PCDATA)>  <!ELEMENT codigo (#PCDATA)>  ]> En este ejemplo podemos observar que: ,[object Object]

More Related Content

What's hot (19)

XML Básico
XML BásicoXML Básico
XML Básico
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Xml y html
Xml y htmlXml y html
Xml y html
 
XML y JAVA
XML y JAVAXML y JAVA
XML y JAVA
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Diferencias
DiferenciasDiferencias
Diferencias
 
Introducción a XML
Introducción a XMLIntroducción a XML
Introducción a XML
 
HTML
HTMLHTML
HTML
 
Xml
XmlXml
Xml
 
Ana aristega xml y html
Ana aristega xml y htmlAna aristega xml y html
Ana aristega xml y html
 
Diferencias entre html y xml
Diferencias entre html y xmlDiferencias entre html y xml
Diferencias entre html y xml
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Xml
XmlXml
Xml
 
Diferencias entre xml y html
Diferencias entre xml y htmlDiferencias entre xml y html
Diferencias entre xml y html
 
Html
HtmlHtml
Html
 
XML - Introducción
XML - IntroducciónXML - Introducción
XML - Introducción
 
Dn11 u3 a26_aalt
Dn11 u3 a26_aaltDn11 u3 a26_aalt
Dn11 u3 a26_aalt
 
Rafael hernández saldierna
Rafael hernández saldiernaRafael hernández saldierna
Rafael hernández saldierna
 
XML: HTML y XHTML
XML: HTML y XHTMLXML: HTML y XHTML
XML: HTML y XHTML
 

Similar to Introducción a xml

Similar to Introducción a xml (20)

Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Manual XML
Manual XMLManual XML
Manual XML
 
Qué es xhtml
Qué es xhtmlQué es xhtml
Qué es xhtml
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Xml
XmlXml
Xml
 
Document type definitions (DTD)
Document type definitions (DTD)Document type definitions (DTD)
Document type definitions (DTD)
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 
Ensayo Dtd
Ensayo  DtdEnsayo  Dtd
Ensayo Dtd
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Introduccion al xml
Introduccion al  xmlIntroduccion al  xml
Introduccion al xml
 
Xml
XmlXml
Xml
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuación
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
 
Introducción xml
Introducción xmlIntroducción xml
Introducción xml
 
Front End - Maquetación xhtml + css
Front End - Maquetación xhtml + cssFront End - Maquetación xhtml + css
Front End - Maquetación xhtml + css
 
Programacion (Xml, xsd y xslt)
Programacion (Xml, xsd y xslt)Programacion (Xml, xsd y xslt)
Programacion (Xml, xsd y xslt)
 
7.2 estructura de dato xml
7.2 estructura de dato xml7.2 estructura de dato xml
7.2 estructura de dato xml
 
Codigos Básicos HTML - IUTE Mérida
Codigos Básicos HTML - IUTE MéridaCodigos Básicos HTML - IUTE Mérida
Codigos Básicos HTML - IUTE Mérida
 

More from Yazmin Ibarra

Diseño orientado al fd
Diseño orientado al fdDiseño orientado al fd
Diseño orientado al fdYazmin Ibarra
 
Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datosYazmin Ibarra
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 
Base De Datos En Access
Base De Datos En AccessBase De Datos En Access
Base De Datos En AccessYazmin Ibarra
 
Como Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerComo Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerYazmin Ibarra
 

More from Yazmin Ibarra (6)

Bdoo
BdooBdoo
Bdoo
 
Diseño orientado al fd
Diseño orientado al fdDiseño orientado al fd
Diseño orientado al fd
 
Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datos
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Base De Datos En Access
Base De Datos En AccessBase De Datos En Access
Base De Datos En Access
 
Como Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql ServerComo Crear Una Base De Datos Y Una Tabla En Sql Server
Como Crear Una Base De Datos Y Una Tabla En Sql Server
 

Recently uploaded

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Recently uploaded (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Introducción a xml

  • 1. INTRODUCCIÓN A XML Yazmin Ibarra Ceniceros
  • 2. Estructura de un documento XML Un documento XML contiene datos que se autodefinen, exclusivamente. En XML se separa el contenido de la presentación de forma total.
  • 3. <?xml versión="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje> <remite> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </remite> <destinatario> <nombre>Bill Clinton</nombre> <email>president@whitehouse.gov</email> </destinatario> <asunto>Hola Bill</asunto> <texto> <párrafo>¿Hola qué tal? Hace <énfasis>mucho</énfasis> que no escribes. A ver si llamas y quedamos para tomar algo.</párrafo> </texto> </mensaje> Este ejemplo muestra la estructura de un documento de XML
  • 4. También de manera grafica podemos ver el ejemplo anterior:
  • 5. En el ejemplo anterior podemos observar la estructura de un documento XML, los elementos de una estructura deben estar: De manera jerárquica. Además la estructura de un XML permite: Etiquetas vacías: permite elementos sin contenido. La etiqueta debe ser de la siguiente forma: <elemento-sin-contenido/> Un solo elemento raíz: sólo permiten un elemento raíz, del que todos los demás sean parte.
  • 6. Valores de atributos: Los valores de atributos, siempre deben estar encerradas en comillas simples ( ' ) o dobles ( " ). Tipo de letra, espacios en blanco: XML es sensible al tipo de letra utilizado, esto quiere decir, XML diferencia las mayúsculas y minúsculas, para XML no son lo mismo. Nombrando cosas: en XML es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc.
  • 7. Marcado y datos: las marcas se refiere a las partes del documento que el procesador XML espera entender; lo que resta del documento, lo que se encuentra entre las marcas, son los datos y los cuales son entendibles por las personas.
  • 8. Los documentos XML pueden empezar con unas línea que describen la versión de XML, el tipo de documento, y otras cosas, pero no es obligatorio. "declaración XML", define la versión de XML usada, en la declaración se especifica la codificación del documento, que puede ser, por ejemplo, US-ASCII o UTF-8, UCS-2, EUC-JP, Shift_JIS, Big5, ISO-8859-1 hasta ISO-8859-7. definimos la Declaraciónde Tipo de Documento (DTD –DocumentTypeDefinition) valida y define los datos que contiene nuestro documento XML.
  • 9. Ejemplos: <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <!DOCTYPE HTML PUBLIC "-/ /W3C/ /DTD HTML 3.2 Final/ /EN"> <!DOCTYPE LABEL SYSTEM "http://www.empresa.com/dtds/label.dtd">
  • 10. ELEMENTOS Los elementos XML pueden tener contenido o bien ser elementos vacíos. Ejemplo: <nombre>Fulano Mengánez</nombre> <aviso tipo="emergencia" gravedad="mortal">Que no cunda el pánico</aviso> Siempre empieza con una <etiqueta> que puede contener atributos o no, y termina con una </etiqueta> que debe tener el mismo nombre.
  • 11. ATRIBUTOS Son una manera de incorporar características o propiedades a los elementos de un documento. Ejemplo: Elemento: "chiste" "chiste" puede tener un atributo "tipo" y un atributo "calidad", con valores "vascos" y "bueno" respectivamente. <chiste tipo="vascos" calidad="bueno">Esto era un pegamento que van paseando…</chiste>
  • 12. ENTIDADES PREDEFINIDAS Se definen cinco entidades para representar caracteres especiales.
  • 13. COMENTARIOS Los comentarios comienzan por la cadena "<!--"y terminan con "-->". Ejemplo: <?xml versión="1.0"?> <!--Aquí va el tipo de documento --> <!DOCTYPE EJEMPLO [<!--Esto es un comentario -->
  • 14. DOCUMENT TYPE DEFINITIONS (DTDs) La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.
  • 15.
  • 16. Las declaraciones DTD son las líneas que empiezan con "<!ELEMENT"