SlideShare a Scribd company logo
1 of 24
Download to read offline
Introducción al XML
DR. H. MANDIROLA
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 1
Agenda Xml
eXtensible markup language
◦ 1 ¿Qué es el XML?
◦ 2 ¿Cómo se usa XML?
◦ 3 XML formato básico
◦ 4 XML namespaces
◦ 5 XML y diccionarios de datos
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 2
1 ¿Qué es el XML y para que sirve?
¿Qué es el XML?
XML = eXtensible Markup Language
HTML = Hypertext Markup Language
¿Para que sirve?
Para crear documentos estructurados
X ejemplo los CDA
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 3
1 ¿Qué es el XML y para que sirve?
XML no es un reemplazo para HTML
XML es un complemento a HTML.
XML es una herramienta para organizar información.
XML facilita el intercambio y transporte de datos.
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 4
2 ¿Cómo se usa XML?
Editores
ASCII
Editor Estructurado
Editor Especifico para XML
Editor dentro de los lenguajes de programación
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 5
<?xml version=“1.0” ?>
<raíz>
<elemento>
…
</elemento>
</raíz>
<!DOCTYPE raíz[
…
]>
Declaración de XML
Declaración de
Tipo DTD (data type dictionary)
Opcional
Documento
3 XML formato Estructura básica
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 6
Hojas
Ramas
Raiz
3 XML formato Estructura básica
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 7
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
3 XML formato Estructura básica elemento
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 8
<elemento></elemento>
Los nombres de elementos son:
• case-sensitive
• Deben comenzar con una letra o un guión bajo
• No pueden empezar con las letras xml (or XML, or Xml, etc)
• Pueden contener letras, dígitos, guiones, guiones bajos y puntos
• No pueden contener espacios
3 XML formato document básico
<?xml version="1.0" encoding='iso-8859-1' ?>
<micasa>
<habitacion id='comedor'>
<mueble>aparador</mueble>
<mueble>sofá</mueble>
<puerta a='balcón' />
</habitacion>
</micasa>
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 9
Tag o Etiqueta(elemento)
‘atributo’
Declaración
3 XML formato Estructura básica
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 10
3 XML formato Estructura básica
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 11
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
‘atributo’
3 XML formato Estructura básica
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 12
INCORRECTO:
<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>
CORRECTO:
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>
4 Cada cosa en su sitio: XML Atributos
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 13
Dan informacion adicional a los elementos, siempre van entre comillas
<img src="computer.gif">
<a href="demo.asp">
<file type="gif">computer.gif</file>
Nombre del atributoelemento
Valor del atributo
4 Cada cosa en su sitio: XML namespaces
<mc:micasa xmlns:mc='http://www.geneura.org/micasa'>
<mc:habitacion mc:id="comedor">
<mc:mueble>aparador</mc:mueble>
<mc:mueble>sofá "de época"</mc:mueble>
</mc:habitacion>
</mc:micasa>
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 14
4 Cada cosa en su sitio: XML namespaces
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 15
Namespace h:
Namespace f:
<root>
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table xmlns:f="http://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
4 Cada cosa en su sitio: XML namespaces
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 16
<root xmlns:h="http://www.w3.org/TR/html4/"
xmlns:f="http://www.w3schools.com/furniture">
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
4 Caracteres Especiales Entidades
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 17
&lt; <
&gt; >
&amp; &
&apos; '
&quot; "
<message>si el salario es < 1000
then</message>
Para evitar errors reemplazar "<" por
la entity reference:
<message>if salary &lt; 1000
then</message>
Cambiar por
Error
5 XML Unicode Transformation Format (UTF)
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 18
UTF-8 uses 1 byte (8-bits) usa un bit paa los caracteres latinos y 2,3 o 4 bits para el resto. ( Este
es el standar en internet).
UTF-16 uses 2 bytes (16 bits) usa 4 caractres para la mayoria.
La primera linea de un Xml se llama prolog:
<?xml version="1.0" encoding="UTF-8"?>
5 XML Visualizacion
DTD is to define the structure of an XML document. It defines the structure with a list of legal
elements
CSS (Cascading Style Sheets)
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 19
5 XML y diccionarios de datos
DTD Data Type Dictionnary
<!ELEMENT habitacion ( mueble+, puerta+ ) >
<!ATTLIST habitacion id NMTOKEN #REQUIRED >
<!ELEMENT micasa ( habitacion+ ) >
<!ELEMENT mueble ( #PCDATA ) >
<!ELEMENT puerta EMPTY >
<!ATTLIST puerta a NMTOKEN #REQUIRED >
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 20
5 XML y diccionarios de datos
1. Schema describe la sintaxis
correcta de un documento XML.
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 21
Gracias por su atención
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA
Dr. Humberto Fernán Mandirola Brieux
Email hmandirola@biocom.com
22
Referencias
Introducción al lenguaje XML http://geneura.ugr.es/~jmerelo/xml/
http://www.w3schools.com/xml/default.asp
DTD Tutorial http://www.w3schools.com/dtd/dtd_attributes.asp
Stylesheet http://www.w3schools.com/xsl/default.asp
XML - Introducción Jose Emilio Labra Gayo http://www.slideshare.net/jelabra/2-xml
http://www.w3schools.com/
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 23
Referencias
https://msdn.microsoft.com/es-es/library/ms256152%28v=vs.110%29.aspx
https://www.youtube.com/watch?v=FjT453d9_tQ
https://www.youtube.com/watch?v=yuoTCiChzNM
https://www.youtube.com/watch?v=rZAmLBgcUTQ
http://www.xml.com/pub/a/2000/11/29/schemas/part1.html
http://www.hl7.org/documentcenter/public_temp_ABEE86EF-1C23-BA17-0CEEB9D8AD2D181E/wg/ca/asig-cda-tutorial-
0304-rishel.pdf
http://xml.coverpages.org/CDA-20040830v3.pdf
http://hl7book.net/index.php?title=CDA
06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 24

More Related Content

Viewers also liked

chuyên dịch vụ giúp việc theo giờ giá tốt tại hcm
chuyên dịch vụ giúp việc theo giờ giá tốt tại hcmchuyên dịch vụ giúp việc theo giờ giá tốt tại hcm
chuyên dịch vụ giúp việc theo giờ giá tốt tại hcmmurray407
 
Smarter strategies for_free_shipping
Smarter strategies for_free_shippingSmarter strategies for_free_shipping
Smarter strategies for_free_shippingprestamonster
 
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien Onn
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien OnnNilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien Onn
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien OnnSMK Chalok (Model Khas)
 
El festival vallenato blog blogger blogspot
El festival vallenato blog blogger blogspotEl festival vallenato blog blogger blogspot
El festival vallenato blog blogger blogspottrivipao
 
Terceirona artilharia
Terceirona   artilhariaTerceirona   artilharia
Terceirona artilhariaRafael Passos
 
Electronica II
Electronica IIElectronica II
Electronica IIOviLeal
 

Viewers also liked (6)

chuyên dịch vụ giúp việc theo giờ giá tốt tại hcm
chuyên dịch vụ giúp việc theo giờ giá tốt tại hcmchuyên dịch vụ giúp việc theo giờ giá tốt tại hcm
chuyên dịch vụ giúp việc theo giờ giá tốt tại hcm
 
Smarter strategies for_free_shipping
Smarter strategies for_free_shippingSmarter strategies for_free_shipping
Smarter strategies for_free_shipping
 
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien Onn
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien OnnNilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien Onn
Nilaikan Langkah-Langkah Yang Dilaksanakan Oleh Tun Hussien Onn
 
El festival vallenato blog blogger blogspot
El festival vallenato blog blogger blogspotEl festival vallenato blog blogger blogspot
El festival vallenato blog blogger blogspot
 
Terceirona artilharia
Terceirona   artilhariaTerceirona   artilharia
Terceirona artilharia
 
Electronica II
Electronica IIElectronica II
Electronica II
 

Similar to 08 xml (20)

Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Colima2000
Colima2000Colima2000
Colima2000
 
Lenguaje XML
Lenguaje XMLLenguaje XML
Lenguaje XML
 
Trabajo xml
Trabajo xmlTrabajo xml
Trabajo xml
 
Xml
XmlXml
Xml
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Xml
XmlXml
Xml
 
Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Generación de Interfaces a partir de XML
Generación de Interfaces a partir de XMLGeneración de Interfaces a partir de XML
Generación de Interfaces a partir de XML
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
 
Xml
XmlXml
Xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Introduccion al xml
Introduccion al  xmlIntroduccion al  xml
Introduccion al xml
 
Xml
XmlXml
Xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Htmlvaleria
HtmlvaleriaHtmlvaleria
Htmlvaleria
 
Programacion
ProgramacionProgramacion
Programacion
 

Recently uploaded

Contaminación del agua en la ciudad de Arequipa.pdf
Contaminación del agua en la ciudad de Arequipa.pdfContaminación del agua en la ciudad de Arequipa.pdf
Contaminación del agua en la ciudad de Arequipa.pdfJeanCarloArguzRodrig
 
Distensibilidad Vascular y funciones de los sist arterial.pptx
Distensibilidad Vascular y funciones de los sist arterial.pptxDistensibilidad Vascular y funciones de los sist arterial.pptx
Distensibilidad Vascular y funciones de los sist arterial.pptxadri19cz
 
asma bronquial- nuevo enfoque GINA y GEMA
asma bronquial- nuevo enfoque  GINA y GEMAasma bronquial- nuevo enfoque  GINA y GEMA
asma bronquial- nuevo enfoque GINA y GEMAPatriciaCorrea174655
 
Diabetes Mellitus 2024 y fisiologia y datos.pdf
Diabetes Mellitus 2024 y fisiologia y datos.pdfDiabetes Mellitus 2024 y fisiologia y datos.pdf
Diabetes Mellitus 2024 y fisiologia y datos.pdfAbelPerezB
 
10847862 LA HOMEOPATIA, DEFINICON DE .ppt
10847862 LA HOMEOPATIA, DEFINICON DE .ppt10847862 LA HOMEOPATIA, DEFINICON DE .ppt
10847862 LA HOMEOPATIA, DEFINICON DE .pptLEONCIOVASQUEZMARIN2
 
Cuadro comparativo de las enfermedades exantematicas 2022.docx
Cuadro comparativo de las enfermedades exantematicas 2022.docxCuadro comparativo de las enfermedades exantematicas 2022.docx
Cuadro comparativo de las enfermedades exantematicas 2022.docxandreapaosuline1
 
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENO
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENOLA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENO
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENOGENAROMIGUELRISCOIPA
 
MAPA EnfermedadesCerebrovasculares...pdf
MAPA EnfermedadesCerebrovasculares...pdfMAPA EnfermedadesCerebrovasculares...pdf
MAPA EnfermedadesCerebrovasculares...pdfHecmilyMendez
 
Histología del pelo o cabello-Medicina.pptx
Histología del pelo o cabello-Medicina.pptxHistología del pelo o cabello-Medicina.pptx
Histología del pelo o cabello-Medicina.pptx Estefa RM9
 
(2024-09-05) Mutilacion genital femenina (DOC).docx
(2024-09-05) Mutilacion genital femenina (DOC).docx(2024-09-05) Mutilacion genital femenina (DOC).docx
(2024-09-05) Mutilacion genital femenina (DOC).docxUDMAFyC SECTOR ZARAGOZA II
 
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdf
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdfClase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdf
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdfgarrotamara01
 
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOS
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOSplan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOS
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOSsharmelysullcahuaman
 
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdf
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdfClase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdf
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdfgarrotamara01
 
Uso Racional del medicamento prescripción
Uso Racional del medicamento prescripciónUso Racional del medicamento prescripción
Uso Racional del medicamento prescripciónLas Sesiones de San Blas
 
ANATOMÍA DE PERINÉ ..................pdf
ANATOMÍA DE PERINÉ ..................pdfANATOMÍA DE PERINÉ ..................pdf
ANATOMÍA DE PERINÉ ..................pdfgalmchris6
 
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)UDMAFyC SECTOR ZARAGOZA II
 
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .ppt
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .pptSITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .ppt
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .pptAMARILESAZAEROSUAREZ1
 
Cuadernillo de depresion. ejercicios practicos
Cuadernillo de depresion. ejercicios practicosCuadernillo de depresion. ejercicios practicos
Cuadernillo de depresion. ejercicios practicosmissnadja1
 
Anatomia y fisiologia del pancreas medicina
Anatomia y fisiologia del pancreas medicinaAnatomia y fisiologia del pancreas medicina
Anatomia y fisiologia del pancreas medicinaGustavoAdrinMedinava
 

Recently uploaded (20)

Contaminación del agua en la ciudad de Arequipa.pdf
Contaminación del agua en la ciudad de Arequipa.pdfContaminación del agua en la ciudad de Arequipa.pdf
Contaminación del agua en la ciudad de Arequipa.pdf
 
Distensibilidad Vascular y funciones de los sist arterial.pptx
Distensibilidad Vascular y funciones de los sist arterial.pptxDistensibilidad Vascular y funciones de los sist arterial.pptx
Distensibilidad Vascular y funciones de los sist arterial.pptx
 
asma bronquial- nuevo enfoque GINA y GEMA
asma bronquial- nuevo enfoque  GINA y GEMAasma bronquial- nuevo enfoque  GINA y GEMA
asma bronquial- nuevo enfoque GINA y GEMA
 
Diabetes Mellitus 2024 y fisiologia y datos.pdf
Diabetes Mellitus 2024 y fisiologia y datos.pdfDiabetes Mellitus 2024 y fisiologia y datos.pdf
Diabetes Mellitus 2024 y fisiologia y datos.pdf
 
10847862 LA HOMEOPATIA, DEFINICON DE .ppt
10847862 LA HOMEOPATIA, DEFINICON DE .ppt10847862 LA HOMEOPATIA, DEFINICON DE .ppt
10847862 LA HOMEOPATIA, DEFINICON DE .ppt
 
Cuadro comparativo de las enfermedades exantematicas 2022.docx
Cuadro comparativo de las enfermedades exantematicas 2022.docxCuadro comparativo de las enfermedades exantematicas 2022.docx
Cuadro comparativo de las enfermedades exantematicas 2022.docx
 
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENO
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENOLA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENO
LA MEDICINA GRECORROMANA HIPOCRATES, HEROFILO Y GALENO
 
Transparencia Fiscal Abril año 2024.pdf
Transparencia Fiscal Abril  año 2024.pdfTransparencia Fiscal Abril  año 2024.pdf
Transparencia Fiscal Abril año 2024.pdf
 
MAPA EnfermedadesCerebrovasculares...pdf
MAPA EnfermedadesCerebrovasculares...pdfMAPA EnfermedadesCerebrovasculares...pdf
MAPA EnfermedadesCerebrovasculares...pdf
 
Histología del pelo o cabello-Medicina.pptx
Histología del pelo o cabello-Medicina.pptxHistología del pelo o cabello-Medicina.pptx
Histología del pelo o cabello-Medicina.pptx
 
(2024-09-05) Mutilacion genital femenina (DOC).docx
(2024-09-05) Mutilacion genital femenina (DOC).docx(2024-09-05) Mutilacion genital femenina (DOC).docx
(2024-09-05) Mutilacion genital femenina (DOC).docx
 
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdf
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdfClase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdf
Clase 16 Artrologia mmii 2 de 3 (Rodilla y Tobillo) 2024.pdf
 
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOS
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOSplan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOS
plan de gestion DE LA UNIDAD DE CUIDADOS INTENSIVOS
 
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdf
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdfClase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdf
Clase 17 Artrologia MMII 3 de 3 (Pie) 2024 (1).pdf
 
Uso Racional del medicamento prescripción
Uso Racional del medicamento prescripciónUso Racional del medicamento prescripción
Uso Racional del medicamento prescripción
 
ANATOMÍA DE PERINÉ ..................pdf
ANATOMÍA DE PERINÉ ..................pdfANATOMÍA DE PERINÉ ..................pdf
ANATOMÍA DE PERINÉ ..................pdf
 
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)
(2024-05-06)Sesion Anticoncepción desde atencion primaria (DOC)
 
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .ppt
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .pptSITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .ppt
SITUACION ACTUAL DE LA ANEMIA,,,,,,,,,,,,,,,, .ppt
 
Cuadernillo de depresion. ejercicios practicos
Cuadernillo de depresion. ejercicios practicosCuadernillo de depresion. ejercicios practicos
Cuadernillo de depresion. ejercicios practicos
 
Anatomia y fisiologia del pancreas medicina
Anatomia y fisiologia del pancreas medicinaAnatomia y fisiologia del pancreas medicina
Anatomia y fisiologia del pancreas medicina
 

08 xml

  • 1. Introducción al XML DR. H. MANDIROLA 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 1
  • 2. Agenda Xml eXtensible markup language ◦ 1 ¿Qué es el XML? ◦ 2 ¿Cómo se usa XML? ◦ 3 XML formato básico ◦ 4 XML namespaces ◦ 5 XML y diccionarios de datos 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 2
  • 3. 1 ¿Qué es el XML y para que sirve? ¿Qué es el XML? XML = eXtensible Markup Language HTML = Hypertext Markup Language ¿Para que sirve? Para crear documentos estructurados X ejemplo los CDA 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 3
  • 4. 1 ¿Qué es el XML y para que sirve? XML no es un reemplazo para HTML XML es un complemento a HTML. XML es una herramienta para organizar información. XML facilita el intercambio y transporte de datos. 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 4
  • 5. 2 ¿Cómo se usa XML? Editores ASCII Editor Estructurado Editor Especifico para XML Editor dentro de los lenguajes de programación 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 5
  • 6. <?xml version=“1.0” ?> <raíz> <elemento> … </elemento> </raíz> <!DOCTYPE raíz[ … ]> Declaración de XML Declaración de Tipo DTD (data type dictionary) Opcional Documento 3 XML formato Estructura básica 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 6
  • 7. Hojas Ramas Raiz 3 XML formato Estructura básica 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 7 <root> <child> <subchild>.....</subchild> </child> </root>
  • 8. 3 XML formato Estructura básica elemento 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 8 <elemento></elemento> Los nombres de elementos son: • case-sensitive • Deben comenzar con una letra o un guión bajo • No pueden empezar con las letras xml (or XML, or Xml, etc) • Pueden contener letras, dígitos, guiones, guiones bajos y puntos • No pueden contener espacios
  • 9. 3 XML formato document básico <?xml version="1.0" encoding='iso-8859-1' ?> <micasa> <habitacion id='comedor'> <mueble>aparador</mueble> <mueble>sofá</mueble> <puerta a='balcón' /> </habitacion> </micasa> 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 9 Tag o Etiqueta(elemento) ‘atributo’ Declaración
  • 10. 3 XML formato Estructura básica 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 10
  • 11. 3 XML formato Estructura básica 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 11 <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore> ‘atributo’
  • 12. 3 XML formato Estructura básica 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 12 INCORRECTO: <note date=12/11/2007> <to>Tove</to> <from>Jani</from> </note> CORRECTO: <note date="12/11/2007"> <to>Tove</to> <from>Jani</from> </note>
  • 13. 4 Cada cosa en su sitio: XML Atributos 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 13 Dan informacion adicional a los elementos, siempre van entre comillas <img src="computer.gif"> <a href="demo.asp"> <file type="gif">computer.gif</file> Nombre del atributoelemento Valor del atributo
  • 14. 4 Cada cosa en su sitio: XML namespaces <mc:micasa xmlns:mc='http://www.geneura.org/micasa'> <mc:habitacion mc:id="comedor"> <mc:mueble>aparador</mc:mueble> <mc:mueble>sofá "de época"</mc:mueble> </mc:habitacion> </mc:micasa> 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 14
  • 15. 4 Cada cosa en su sitio: XML namespaces 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 15 Namespace h: Namespace f: <root> <h:table xmlns:h="http://www.w3.org/TR/html4/"> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table xmlns:f="http://www.w3schools.com/furniture"> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root>
  • 16. 4 Cada cosa en su sitio: XML namespaces 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 16 <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root>
  • 17. 4 Caracteres Especiales Entidades 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 17 &lt; < &gt; > &amp; & &apos; ' &quot; " <message>si el salario es < 1000 then</message> Para evitar errors reemplazar "<" por la entity reference: <message>if salary &lt; 1000 then</message> Cambiar por Error
  • 18. 5 XML Unicode Transformation Format (UTF) 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 18 UTF-8 uses 1 byte (8-bits) usa un bit paa los caracteres latinos y 2,3 o 4 bits para el resto. ( Este es el standar en internet). UTF-16 uses 2 bytes (16 bits) usa 4 caractres para la mayoria. La primera linea de un Xml se llama prolog: <?xml version="1.0" encoding="UTF-8"?>
  • 19. 5 XML Visualizacion DTD is to define the structure of an XML document. It defines the structure with a list of legal elements CSS (Cascading Style Sheets) 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 19
  • 20. 5 XML y diccionarios de datos DTD Data Type Dictionnary <!ELEMENT habitacion ( mueble+, puerta+ ) > <!ATTLIST habitacion id NMTOKEN #REQUIRED > <!ELEMENT micasa ( habitacion+ ) > <!ELEMENT mueble ( #PCDATA ) > <!ELEMENT puerta EMPTY > <!ATTLIST puerta a NMTOKEN #REQUIRED > 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 20
  • 21. 5 XML y diccionarios de datos 1. Schema describe la sintaxis correcta de un documento XML. 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 21
  • 22. Gracias por su atención 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA Dr. Humberto Fernán Mandirola Brieux Email hmandirola@biocom.com 22
  • 23. Referencias Introducción al lenguaje XML http://geneura.ugr.es/~jmerelo/xml/ http://www.w3schools.com/xml/default.asp DTD Tutorial http://www.w3schools.com/dtd/dtd_attributes.asp Stylesheet http://www.w3schools.com/xsl/default.asp XML - Introducción Jose Emilio Labra Gayo http://www.slideshare.net/jelabra/2-xml http://www.w3schools.com/ 06/04/2015 INTRODUCCIÓN AL XML Y CDA ING. F PORTILLA Y DR. MANDIROLA 23