SlideShare una empresa de Scribd logo
INTRODUCCIÓN A XMLYazmin Ibarra Ceniceros
Estructura de un documento XMLUn 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">
ELEMENTOSLos 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.
ATRIBUTOSSon 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 PREDEFINIDASSe definen cinco entidades para representar caracteres especiales.
COMENTARIOSLos 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:La declaración del tipo de documento comienza en la primera línea y termina con "]>«

Más contenido relacionado

PPTX
PPTX
PPTX
Presentacion xml
PPTX
Archivo xml
PPTX
Archivo xml
PPTX
PPS
Xml dtd
Presentacion xml
Archivo xml
Archivo xml
Xml dtd

La actualidad más candente (19)

PDF
XML Básico
PPT
Tutorial XML
PPTX
Xml y html
PPT
XML de A a Z
PPTX
Diferencias
PPT
Introducción a XML
PPTX
PPTX
PPTX
Ana aristega xml y html
PPTX
Diferencias entre html y xml
PPTX
Diferencias entre XML y HTML
PPSX
Diferencias entre xml y html
PPTX
PPTX
XML - Introducción
PPTX
Dn11 u3 a26_aalt
PPTX
Rafael hernández saldierna
XML Básico
Tutorial XML
Xml y html
XML de A a Z
Diferencias
Introducción a XML
Ana aristega xml y html
Diferencias entre html y xml
Diferencias entre XML y HTML
Diferencias entre xml y html
XML - Introducción
Dn11 u3 a26_aalt
Rafael hernández saldierna
Publicidad

Similar a Introducción a xml (20)

PPT
PPT
PDF
Introduccion al xml
PDF
PPTX
Xml presentacin
PPT
Unidad 1 lenguajes de marcas
PDF
infografíaxml
DOCX
Omar unidad 07 base de datos
DOCX
Trabajo xml
PPT
Manual XML
PPT
8 Xml
PPT
PDF
PPT
As3 unidad 10 trabajando con xml
PDF
Datos En La Web - Clase 1
Introduccion al xml
Xml presentacin
Unidad 1 lenguajes de marcas
infografíaxml
Omar unidad 07 base de datos
Trabajo xml
Manual XML
8 Xml
As3 unidad 10 trabajando con xml
Datos En La Web - Clase 1
Publicidad

Más de Yazmin Ibarra (6)

PPT
PPT
Diseño orientado al fd
PPT
Diseño orientado al flujo de datos
PPT
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
PPT
Base De Datos En Access
DOC
Como Crear Una Base De Datos Y Una Tabla En Sql Server
Diseño orientado al fd
Diseño orientado al flujo de datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Base De Datos En Access
Como Crear Una Base De Datos Y Una Tabla En Sql Server

Último (20)

PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
clase auditoria informatica 2025.........
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPT
Que son las redes de computadores y sus partes
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
Estrategia de apoyo tecnología miguel angel solis
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Calidad desde el Docente y la mejora continua .pdf
introduccion a las_web en el 2025_mejoras.ppt
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
clase auditoria informatica 2025.........
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Maste clas de estructura metálica y arquitectura
Power Point Nicolás Carrasco (disertación Roblox).pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Presentación PASANTIAS AuditorioOO..pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Que son las redes de computadores y sus partes
historia_web de la creacion de un navegador_presentacion.pptx

Introducción a xml

  • 1. INTRODUCCIÓN A XMLYazmin Ibarra Ceniceros
  • 2. Estructura de un documento XMLUn 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. ELEMENTOSLos 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. ATRIBUTOSSon 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 PREDEFINIDASSe definen cinco entidades para representar caracteres especiales.
  • 13. COMENTARIOSLos 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. 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:La declaración del tipo de documento comienza en la primera línea y termina con "]>«
  • 16. Las declaraciones DTD son las líneas que empiezan con "<!ELEMENT"