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

Psicología - 05 - Antropología medica y medicina psicosomatica.pptx
Psicología - 05 - Antropología medica y medicina psicosomatica.pptxPsicología - 05 - Antropología medica y medicina psicosomatica.pptx
Psicología - 05 - Antropología medica y medicina psicosomatica.pptx
RawLeoify
 
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdfORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
JEFFERSONIVNCRUZMORA
 
Jornada investigación e innovación en procesos de gestión hospitalaria
Jornada investigación e innovación en procesos de gestión hospitalariaJornada investigación e innovación en procesos de gestión hospitalaria
Jornada investigación e innovación en procesos de gestión hospitalaria
Safor Salut
 
Bacterias emergentes y reemergentes Listeria y Leptospira.pptx
Bacterias emergentes y reemergentes Listeria y Leptospira.pptxBacterias emergentes y reemergentes Listeria y Leptospira.pptx
Bacterias emergentes y reemergentes Listeria y Leptospira.pptx
natyMarquez6
 
Compresión radicular y medular. Síndromes sensitivos. Clasificación del dol...
Compresión radicular y medular.  Síndromes sensitivos.  Clasificación del dol...Compresión radicular y medular.  Síndromes sensitivos.  Clasificación del dol...
Compresión radicular y medular. Síndromes sensitivos. Clasificación del dol...
hernandezrosalesmari
 

Recently uploaded (20)

conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
 
Psicología - 05 - Antropología medica y medicina psicosomatica.pptx
Psicología - 05 - Antropología medica y medicina psicosomatica.pptxPsicología - 05 - Antropología medica y medicina psicosomatica.pptx
Psicología - 05 - Antropología medica y medicina psicosomatica.pptx
 
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdfORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
ORGANIZADOR VISUAL SISTEMA NERVIOSO Y LA CONDUCTA.pdf
 
Panorama Epidemiológico Nacional EPIDEMIOLOGÍA
Panorama Epidemiológico Nacional EPIDEMIOLOGÍAPanorama Epidemiológico Nacional EPIDEMIOLOGÍA
Panorama Epidemiológico Nacional EPIDEMIOLOGÍA
 
SALUD MENTAL EN ESTUDIANTES DE MEDICINA.pdf
SALUD MENTAL EN ESTUDIANTES DE MEDICINA.pdfSALUD MENTAL EN ESTUDIANTES DE MEDICINA.pdf
SALUD MENTAL EN ESTUDIANTES DE MEDICINA.pdf
 
3.4 Anatomia de Axis, Atlas, Mandivula..pdf
3.4 Anatomia de Axis, Atlas, Mandivula..pdf3.4 Anatomia de Axis, Atlas, Mandivula..pdf
3.4 Anatomia de Axis, Atlas, Mandivula..pdf
 
osteomielitis en Pediatría con su manejo quirurgico
osteomielitis en Pediatría con su manejo quirurgicoosteomielitis en Pediatría con su manejo quirurgico
osteomielitis en Pediatría con su manejo quirurgico
 
DIURETICOS MEDICAMENTOS Y SU MECANISMO DE ACCION
DIURETICOS MEDICAMENTOS Y SU MECANISMO DE ACCIONDIURETICOS MEDICAMENTOS Y SU MECANISMO DE ACCION
DIURETICOS MEDICAMENTOS Y SU MECANISMO DE ACCION
 
Jornada investigación e innovación en procesos de gestión hospitalaria
Jornada investigación e innovación en procesos de gestión hospitalariaJornada investigación e innovación en procesos de gestión hospitalaria
Jornada investigación e innovación en procesos de gestión hospitalaria
 
Gabbe Obstetricia - 8a Edicion - medicin.pdf
Gabbe Obstetricia - 8a Edicion - medicin.pdfGabbe Obstetricia - 8a Edicion - medicin.pdf
Gabbe Obstetricia - 8a Edicion - medicin.pdf
 
Bacterias emergentes y reemergentes Listeria y Leptospira.pptx
Bacterias emergentes y reemergentes Listeria y Leptospira.pptxBacterias emergentes y reemergentes Listeria y Leptospira.pptx
Bacterias emergentes y reemergentes Listeria y Leptospira.pptx
 
PERFILES DE SODIO Y ULTRAFILTRACION.pptx
PERFILES DE SODIO Y ULTRAFILTRACION.pptxPERFILES DE SODIO Y ULTRAFILTRACION.pptx
PERFILES DE SODIO Y ULTRAFILTRACION.pptx
 
Medidas antropometricas del desarrollo del niño de 0 a 5 años
Medidas antropometricas del desarrollo del niño de 0 a 5 añosMedidas antropometricas del desarrollo del niño de 0 a 5 años
Medidas antropometricas del desarrollo del niño de 0 a 5 años
 
F-Words y Comunicación desde el nacimiento y los 1ros años del bebé - Estrat...
F-Words y Comunicación desde el nacimiento y los 1ros años del bebé  - Estrat...F-Words y Comunicación desde el nacimiento y los 1ros años del bebé  - Estrat...
F-Words y Comunicación desde el nacimiento y los 1ros años del bebé - Estrat...
 
PPT NT 196 DS137.pptx NORMA TECNICA ESQUEMA DE VACUNASCION
PPT NT 196 DS137.pptx NORMA TECNICA  ESQUEMA DE VACUNASCIONPPT NT 196 DS137.pptx NORMA TECNICA  ESQUEMA DE VACUNASCION
PPT NT 196 DS137.pptx NORMA TECNICA ESQUEMA DE VACUNASCION
 
Compresión radicular y medular. Síndromes sensitivos. Clasificación del dol...
Compresión radicular y medular.  Síndromes sensitivos.  Clasificación del dol...Compresión radicular y medular.  Síndromes sensitivos.  Clasificación del dol...
Compresión radicular y medular. Síndromes sensitivos. Clasificación del dol...
 
Clasificación ley N.º 29459 - Ley De Los Productos Farmacéuticos, Dispositivo...
Clasificación ley N.º 29459 - Ley De Los Productos Farmacéuticos, Dispositivo...Clasificación ley N.º 29459 - Ley De Los Productos Farmacéuticos, Dispositivo...
Clasificación ley N.º 29459 - Ley De Los Productos Farmacéuticos, Dispositivo...
 
Clase 21 miologia de cuello y tronco (Segunda Parte) 2024.pdf
Clase 21 miologia  de cuello y tronco (Segunda Parte) 2024.pdfClase 21 miologia  de cuello y tronco (Segunda Parte) 2024.pdf
Clase 21 miologia de cuello y tronco (Segunda Parte) 2024.pdf
 
EXAMEN DE RESIDENTADO MEDICO PERU 2016.pdf
EXAMEN DE RESIDENTADO MEDICO PERU 2016.pdfEXAMEN DE RESIDENTADO MEDICO PERU 2016.pdf
EXAMEN DE RESIDENTADO MEDICO PERU 2016.pdf
 
ATENCION RN EN CONDICIONES NORMALES V3.0 05.2024.pdf
ATENCION RN EN CONDICIONES NORMALES V3.0  05.2024.pdfATENCION RN EN CONDICIONES NORMALES V3.0  05.2024.pdf
ATENCION RN EN CONDICIONES NORMALES V3.0 05.2024.pdf
 

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