SlideShare una empresa de Scribd logo
1 de 19
Lenguaje XML
Dra. María Ester Gonzalez
mariaesgonzalez@udec.cl
XML
Los objetivos del XML son:
 Ser directamente utilizable sobre Internet
 Soportar una amplia variedad de
aplicaciones
 Ser compatible con SGML
 Ser fácil la escritura de programas que
procesen documentos XML
XML
 Es un lenguaje de marcas para crear
documentos que contienen información
estructurada
 No especifica ni la semántica ni el conjunto
de etiquetas que se pueden utilizar
 Proporciona mecanismos para definir
etiquetas y las relaciones entre las mismas
XML
 Con XML se pueden crear fácilmente
nuevos lenguajes etiquetados ‘a medida’.
 A estos ‘nuevos lenguajes’ se les suele
llamar dialecto XML
 XML garantiza que los datos estructurados
sean uniformes e independientes de
aplicaciones o fabricantes.
XML
<correo>
<remitente> fseguel1989@gmail.com </remitente>
<asunto> Tareas revisadas. Introducción a las IDE</asunto>
<texto> Buenos días, Adjunto las tareas…</texto>
<anexos>
Tarea2-Seguel.pdf
IDET3_Seguel.pdf
</anexos>
</correo>
XML
 Contiene texto, nunca datos binarios.
 Un documento XML está compuesto de:
 Elementos (“etiquetas”)
 Texto (cadena de caracteres)
 Referencias a Entidades
 Secciones CDATA
 Comentarios
 Instrucciones de Procesamiento
 La declaración XML
Estructura de un documento XML
XML
Elemento <> Etiqueta
 Un elemento es todo aquello que va delimitado
por una etiqueta de comienzo (<tag>) y una
etiqueta de fin (</tag>).
 Todo lo que está entre esas dos etiquetas se
llama el contenido del elemento.
 Una etiqueta (empty) también es un elemento
 un elemento sin contenido.
Estructura de un documento XML
XML
El contenido de un elemento puede ser:
Texto:
<destinatario>Miguel</destinatario>
Elementos
<anexos>
<fichero nombre=“Temario1.pdf”/>
<fichero nombre=“Temario2.pdf”/>
</anexos>
Contenido mixto (texto + elementos):
<cuerpoMail>
Hola Miguel, adjunto los temarios
<firma>
María Ester
</firma>
</cuerpoMail>
Estructura de un documento XML
XML
Un elemento debe tener un nombre XML:
 Pueden contener cualquier carácter alfanumérico.
 Pueden contener los caracteres
 _ (subrayado, subguión)
 - (guión)
 . (punto)
 Únicamente puede comenzar por caracteres
alfabéticos o por el carácter de subrayado.
 No puede contener ‘espacio en blanco’ (carácter
de espaciado, saltos de línea, tabulaciones)
XML
 En el texto contenido en un elemento no
pueden aparecer estos dos caracteres:
 < (menor que)
 & (ampersand)
 Pueden aparecer :
 delimitadores de marcas
 dentro de los comentarios
 instrucciones de procesamiento
 secciones CDATA
 No deberían aparecer los siguientes:
 > (mayor que)
 “ (comilla doble)
 ‘ (comilla simple)
XML
Ejemplo
<texto>
La distancia entre Los Ángeles y
Concepción es < que entre Los Ángeles y Chillan
</texto>
El símbolo < indica en XML el inicio de
una etiqueta.
XML
 La entidades van delimitadas por
 &(ampersand)
 ; (punto y coma)
 En XML se encuentran predefinidas las siguientes
referencias a entidades:
 &lt;  Less Than (menor que, <)
 &amp;  Ampersand &
 &gt;  Greater Than (mayor que, >)
 &quot;  Quotation Mark (comilla doble, “)
 &apos;  Apostrophe (comilla simple, ‘)
XML
 Los comentarios en XML van delimitados por
 <!--
 -->
 Pueden aparecer en cualquier parte del documento,
pero
 No pueden aparecer dentro de etiquetas.
 No pueden anidarse.
 No son parte de los datos carácter del
documento
 Por compatibilidad, la cadena "--" (dos guiones)
no puede aparecer dentro de un comentario
Ejemplos:
<!-- Esto es un comentario -->
<!-- declaraciones de <head> y <body>-->
XML
Documento bien formado
 Un documento XML se distingue de un
documento que no lo es por estar bien formado
(well-formedness)
 Los documentos de dialectos XML se
comprueban a través de su validación (validity)
 Para que un documento XML sea considerado
como tal tiene que cumplir las rígidas normas
de sintaxis de XML.
 Si no, resultará imposible parsearlo
XML
Realizar un documento XML sobre la toma de
condiciones atmosféricas realizadas en Los
Ángeles, el día 12 de septiembre de 2017 a las
17:00 de la tarde, siendo los datos obtenidos de
temperatura: 17º, humedad: 60, con una
dirección del viento NE y una velocidad de 26
Km/h, según la información obtenida del sitio
web http://www.meteored.cl/
XML
Realizar un documento XML sobre la toma de
condiciones atmosféricas realizadas en Los
Ángeles, el día 12 de septiembre de 2017 a las
17:00 de la tarde, siendo los datos obtenidos de
temperatura: 17º, humedad: 60, con una
dirección del viento NE y una velocidad de 26
Km/h, según la información obtenida del sitio
web http://www.meteored.cl/
XML
<Condiciones_atmosfericas>
<fecha>12 de septiembre de 2017</fecha>
<hora>17:00</hora>
<lugar>Los Ángeles</lugar>
<temperatura>17</temperatura>
<humedad>60</humedad>
<viento_direccion>NE</viento_dirección>
<viento_velocidad>26 Km/h</viento_velocidad>
<fuente_informacion>http://www.meteored.cl/</fuente_informacion>
</Condiciones_atmosfericas >
XML
<condiciones_atmosfericas>
<fecha>
<dia>12</dia>
<mes>septiembre</mes>
<agno>2017</agno>
</fecha>
<hora>17:00</hora>
<lugar>
<pais>Chile</pais>
<ciudad>Los Àngeles</ciudad>
</lugar>
<medidas>
<temperatura>17</temperatura>
<humedad>60</humedad>
<viento>
<direccion>NE</direccion>
<velocidad>26</velocidad>
<unidades>Km/h</unidades>
</viento>
</medidas>
<fuente_informacion>
<nombre>http://www.meteored.cl</nombre>
</fuente_informacion>
</condiciones_atmosfericas>
¡Muchas gracias por la atención!
Dra. María Ester Gonzalez
mariaesgonzalez@udec.cl

Más contenido relacionado

La actualidad más candente (20)

Xml
XmlXml
Xml
 
html
htmlhtml
html
 
Html
HtmlHtml
Html
 
Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Htm lxmlcarlosguerra2 a3
Htm lxmlcarlosguerra2 a3Htm lxmlcarlosguerra2 a3
Htm lxmlcarlosguerra2 a3
 
Ac programacion
Ac programacionAc programacion
Ac programacion
 
Introducción a XML
Introducción a XMLIntroducción a XML
Introducción a XML
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
XML
XMLXML
XML
 
Colegio nacional nicolas esguerr arelaciones
Colegio nacional nicolas esguerr arelacionesColegio nacional nicolas esguerr arelaciones
Colegio nacional nicolas esguerr arelaciones
 
Tutor javawebparte2
Tutor javawebparte2Tutor javawebparte2
Tutor javawebparte2
 
Htm ltlalti
Htm ltlaltiHtm ltlalti
Htm ltlalti
 
Producto 3
Producto 3Producto 3
Producto 3
 
Actividad[1]
Actividad[1]Actividad[1]
Actividad[1]
 
XML (eXtensible Markup Lenguage)
XML  (eXtensible Markup Lenguage)XML  (eXtensible Markup Lenguage)
XML (eXtensible Markup Lenguage)
 
Guia n8 creacion de la bd e insertar registros en sql server 2012
Guia n8 creacion de la bd e insertar registros en sql server 2012Guia n8 creacion de la bd e insertar registros en sql server 2012
Guia n8 creacion de la bd e insertar registros en sql server 2012
 
Búsqueda por palabras clave en Internet
Búsqueda por palabras clave en InternetBúsqueda por palabras clave en Internet
Búsqueda por palabras clave en Internet
 
Páginas web con html
Páginas web con htmlPáginas web con html
Páginas web con html
 
Páginas html
Páginas htmlPáginas html
Páginas html
 

Similar a Condiciones XML (20)

Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Introxml
IntroxmlIntroxml
Introxml
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Colima2000
Colima2000Colima2000
Colima2000
 
Xml
XmlXml
Xml
 
Apuntes de XML
Apuntes de XMLApuntes de XML
Apuntes de XML
 
Trabajo xml
Trabajo xmlTrabajo xml
Trabajo xml
 
Chuleta de XML
Chuleta de XMLChuleta de XML
Chuleta de XML
 
Xml json yaml
Xml json yamlXml json yaml
Xml json yaml
 
Tema 2
Tema 2Tema 2
Tema 2
 
8 Xml
8 Xml8 Xml
8 Xml
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Xml presentacin
Xml presentacinXml presentacin
Xml presentacin
 
Guía+básica+de+características+de+archivos+.pdf
Guía+básica+de+características+de+archivos+.pdfGuía+básica+de+características+de+archivos+.pdf
Guía+básica+de+características+de+archivos+.pdf
 
Presentación muy chula ApéndiceTecnologíaXML.ppt
Presentación muy chula ApéndiceTecnologíaXML.pptPresentación muy chula ApéndiceTecnologíaXML.ppt
Presentación muy chula ApéndiceTecnologíaXML.ppt
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Xml
XmlXml
Xml
 

Más de MARIA ESTER GONZALEZ

Servicios descarga Web Feature Service (WFS)
Servicios descarga Web Feature Service (WFS) Servicios descarga Web Feature Service (WFS)
Servicios descarga Web Feature Service (WFS) MARIA ESTER GONZALEZ
 
Usabilidad: usuarios y metodologías
Usabilidad: usuarios y metodologías Usabilidad: usuarios y metodologías
Usabilidad: usuarios y metodologías MARIA ESTER GONZALEZ
 
Comunicacion visual en los geoportal
Comunicacion visual en los geoportalComunicacion visual en los geoportal
Comunicacion visual en los geoportalMARIA ESTER GONZALEZ
 
Dimensiones de la Comunicacion Visual
Dimensiones de la Comunicacion VisualDimensiones de la Comunicacion Visual
Dimensiones de la Comunicacion VisualMARIA ESTER GONZALEZ
 
Proyecto Usabilidad de Geoportales IDE
Proyecto Usabilidad de Geoportales IDEProyecto Usabilidad de Geoportales IDE
Proyecto Usabilidad de Geoportales IDEMARIA ESTER GONZALEZ
 
El futuro en la gestión de la Información Geográfica
El futuro en la gestión de la Información GeográficaEl futuro en la gestión de la Información Geográfica
El futuro en la gestión de la Información GeográficaMARIA ESTER GONZALEZ
 
Introducción a las Infraestructuras de Datos Espaciales
Introducción a las Infraestructuras de Datos Espaciales Introducción a las Infraestructuras de Datos Espaciales
Introducción a las Infraestructuras de Datos Espaciales MARIA ESTER GONZALEZ
 

Más de MARIA ESTER GONZALEZ (18)

Catalog Service Web (CSW)
Catalog Service Web (CSW) Catalog Service Web (CSW)
Catalog Service Web (CSW)
 
Servicios descarga Web Feature Service (WFS)
Servicios descarga Web Feature Service (WFS) Servicios descarga Web Feature Service (WFS)
Servicios descarga Web Feature Service (WFS)
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Organismos estandarizacion
Organismos estandarizacionOrganismos estandarizacion
Organismos estandarizacion
 
Concepto de interoperabilidad
Concepto de interoperabilidadConcepto de interoperabilidad
Concepto de interoperabilidad
 
Usabilidad: usuarios y metodologías
Usabilidad: usuarios y metodologías Usabilidad: usuarios y metodologías
Usabilidad: usuarios y metodologías
 
Usabilidad: Definiciones
Usabilidad: Definiciones Usabilidad: Definiciones
Usabilidad: Definiciones
 
Comunicacion visual en los geoportal
Comunicacion visual en los geoportalComunicacion visual en los geoportal
Comunicacion visual en los geoportal
 
Dimensiones de la Comunicacion Visual
Dimensiones de la Comunicacion VisualDimensiones de la Comunicacion Visual
Dimensiones de la Comunicacion Visual
 
Usabilidad de Geoportales IDE
Usabilidad de Geoportales IDEUsabilidad de Geoportales IDE
Usabilidad de Geoportales IDE
 
Usabilidad geoportales IDE
Usabilidad geoportales IDEUsabilidad geoportales IDE
Usabilidad geoportales IDE
 
Proyecto Usabilidad de Geoportales IDE
Proyecto Usabilidad de Geoportales IDEProyecto Usabilidad de Geoportales IDE
Proyecto Usabilidad de Geoportales IDE
 
Cliente servicios
Cliente serviciosCliente servicios
Cliente servicios
 
Web 1.0, 2.0 y 3.0
Web 1.0, 2.0 y 3.0Web 1.0, 2.0 y 3.0
Web 1.0, 2.0 y 3.0
 
Mapas conceptuales y mentales
Mapas conceptuales y mentalesMapas conceptuales y mentales
Mapas conceptuales y mentales
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
 
El futuro en la gestión de la Información Geográfica
El futuro en la gestión de la Información GeográficaEl futuro en la gestión de la Información Geográfica
El futuro en la gestión de la Información Geográfica
 
Introducción a las Infraestructuras de Datos Espaciales
Introducción a las Infraestructuras de Datos Espaciales Introducción a las Infraestructuras de Datos Espaciales
Introducción a las Infraestructuras de Datos Espaciales
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (19)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Condiciones XML

  • 1. Lenguaje XML Dra. María Ester Gonzalez mariaesgonzalez@udec.cl
  • 2. XML Los objetivos del XML son:  Ser directamente utilizable sobre Internet  Soportar una amplia variedad de aplicaciones  Ser compatible con SGML  Ser fácil la escritura de programas que procesen documentos XML
  • 3. XML  Es un lenguaje de marcas para crear documentos que contienen información estructurada  No especifica ni la semántica ni el conjunto de etiquetas que se pueden utilizar  Proporciona mecanismos para definir etiquetas y las relaciones entre las mismas
  • 4. XML  Con XML se pueden crear fácilmente nuevos lenguajes etiquetados ‘a medida’.  A estos ‘nuevos lenguajes’ se les suele llamar dialecto XML  XML garantiza que los datos estructurados sean uniformes e independientes de aplicaciones o fabricantes.
  • 5. XML <correo> <remitente> fseguel1989@gmail.com </remitente> <asunto> Tareas revisadas. Introducción a las IDE</asunto> <texto> Buenos días, Adjunto las tareas…</texto> <anexos> Tarea2-Seguel.pdf IDET3_Seguel.pdf </anexos> </correo>
  • 6. XML  Contiene texto, nunca datos binarios.  Un documento XML está compuesto de:  Elementos (“etiquetas”)  Texto (cadena de caracteres)  Referencias a Entidades  Secciones CDATA  Comentarios  Instrucciones de Procesamiento  La declaración XML Estructura de un documento XML
  • 7. XML Elemento <> Etiqueta  Un elemento es todo aquello que va delimitado por una etiqueta de comienzo (<tag>) y una etiqueta de fin (</tag>).  Todo lo que está entre esas dos etiquetas se llama el contenido del elemento.  Una etiqueta (empty) también es un elemento  un elemento sin contenido. Estructura de un documento XML
  • 8. XML El contenido de un elemento puede ser: Texto: <destinatario>Miguel</destinatario> Elementos <anexos> <fichero nombre=“Temario1.pdf”/> <fichero nombre=“Temario2.pdf”/> </anexos> Contenido mixto (texto + elementos): <cuerpoMail> Hola Miguel, adjunto los temarios <firma> María Ester </firma> </cuerpoMail> Estructura de un documento XML
  • 9. XML Un elemento debe tener un nombre XML:  Pueden contener cualquier carácter alfanumérico.  Pueden contener los caracteres  _ (subrayado, subguión)  - (guión)  . (punto)  Únicamente puede comenzar por caracteres alfabéticos o por el carácter de subrayado.  No puede contener ‘espacio en blanco’ (carácter de espaciado, saltos de línea, tabulaciones)
  • 10. XML  En el texto contenido en un elemento no pueden aparecer estos dos caracteres:  < (menor que)  & (ampersand)  Pueden aparecer :  delimitadores de marcas  dentro de los comentarios  instrucciones de procesamiento  secciones CDATA  No deberían aparecer los siguientes:  > (mayor que)  “ (comilla doble)  ‘ (comilla simple)
  • 11. XML Ejemplo <texto> La distancia entre Los Ángeles y Concepción es < que entre Los Ángeles y Chillan </texto> El símbolo < indica en XML el inicio de una etiqueta.
  • 12. XML  La entidades van delimitadas por  &(ampersand)  ; (punto y coma)  En XML se encuentran predefinidas las siguientes referencias a entidades:  &lt;  Less Than (menor que, <)  &amp;  Ampersand &  &gt;  Greater Than (mayor que, >)  &quot;  Quotation Mark (comilla doble, “)  &apos;  Apostrophe (comilla simple, ‘)
  • 13. XML  Los comentarios en XML van delimitados por  <!--  -->  Pueden aparecer en cualquier parte del documento, pero  No pueden aparecer dentro de etiquetas.  No pueden anidarse.  No son parte de los datos carácter del documento  Por compatibilidad, la cadena "--" (dos guiones) no puede aparecer dentro de un comentario Ejemplos: <!-- Esto es un comentario --> <!-- declaraciones de <head> y <body>-->
  • 14. XML Documento bien formado  Un documento XML se distingue de un documento que no lo es por estar bien formado (well-formedness)  Los documentos de dialectos XML se comprueban a través de su validación (validity)  Para que un documento XML sea considerado como tal tiene que cumplir las rígidas normas de sintaxis de XML.  Si no, resultará imposible parsearlo
  • 15. XML Realizar un documento XML sobre la toma de condiciones atmosféricas realizadas en Los Ángeles, el día 12 de septiembre de 2017 a las 17:00 de la tarde, siendo los datos obtenidos de temperatura: 17º, humedad: 60, con una dirección del viento NE y una velocidad de 26 Km/h, según la información obtenida del sitio web http://www.meteored.cl/
  • 16. XML Realizar un documento XML sobre la toma de condiciones atmosféricas realizadas en Los Ángeles, el día 12 de septiembre de 2017 a las 17:00 de la tarde, siendo los datos obtenidos de temperatura: 17º, humedad: 60, con una dirección del viento NE y una velocidad de 26 Km/h, según la información obtenida del sitio web http://www.meteored.cl/
  • 17. XML <Condiciones_atmosfericas> <fecha>12 de septiembre de 2017</fecha> <hora>17:00</hora> <lugar>Los Ángeles</lugar> <temperatura>17</temperatura> <humedad>60</humedad> <viento_direccion>NE</viento_dirección> <viento_velocidad>26 Km/h</viento_velocidad> <fuente_informacion>http://www.meteored.cl/</fuente_informacion> </Condiciones_atmosfericas >
  • 19. ¡Muchas gracias por la atención! Dra. María Ester Gonzalez mariaesgonzalez@udec.cl

Notas del editor

  1. Parsear: análisis sintáctico