SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Tendances

Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
Erik Farias
 
Rafael hernández saldierna
Rafael hernández saldiernaRafael hernández saldierna
Rafael hernández saldierna
Rafael Hernandez
 

Tendances (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
 

Similaire à 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
 

Plus de Yazmin Ibarra

Plus de 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
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (12)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
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
 
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...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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.
 

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"