tecnologias para la integracion de soluciones...clase 9. tecnologías xml otros elementos: a) si...
Post on 17-Aug-2021
2 Views
Preview:
TRANSCRIPT
Facultad de Estadística e Informática
TECNOLOGIAS PARA LA INTEGRACION DE SOLUCIONES
Facultad de Estadística e Informática
Clase 9
▪ Tema 2: Tecnologías XML
Facultad de Estadística e Informática
Bibliografía
▪A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ Ejemplo XML y XSL-T
▪Ejemplo XML y DTD
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ XSL-T (eXtensible Style LanguageTransform)
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ XSL Transformations (XSLT). Version 1.0▪Recomendación W3C. 16 November 1999.▪https://www.w3.org/TR/xslt
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ XSL-T es un lenguaje que permite aplicar determinados formatos (plantillas) ya definidos en XML.
▪Permite efectuar filtrado de información.
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ Cada plantilla se relaciona con un elemento del documento XML.
Plantilla Elemento
MatchXPath
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ Rutas de acceso:/catalogo/item/nombre// Todos los nodos/* Todos los nodos de otro.
/item/*
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Plantilla raíz relacionada con el elemento raíz del documento.
match=“/”
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Declaración de una plantilla:
▪<xsl:template match=“ruta_de_acceso”>
▪<xsl:template match=“elementoXML”>
…implementación de la plantilla…
</xsl:template>
Facultad de Estadística e Informática
Conversión de XML a TXT usando XSL-T
Facultad de Estadística e Informática
Conversión de XML a TXT usando XSL-T
XML
Facultad de Estadística e Informática
Conversión de XML a HTML usando XSL-T
Facultad de Estadística e Informática
Conversión de XML a HTML usando XSL-T
Facultad de Estadística e Informática
Conversión de XML a HTML usando XSL-T
XML
Facultad de Estadística e Informática
Conversión de XML a HTML usando XSL-T
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ Ejemplo XML y DTD (DocumentType Definition o Definición de Tipo de Documento)
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
Documentos XML Válidos
▪Documentos bien formados
▪Siguen las normas sintácticas de un DTD
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
Existen dos formas de incluir un documento DTD: dentro del documento XML o en un documento independiente.
DTD interna, DTD externa.
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
DTD interna<!DOCTYPE elementoRaiz [ declaración_de_elementos
]>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
DTD externa. Fuera del documento XML.
• En nuestro equipo.
• En otro equipo dentro de la red.
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
DTD externa. • En nuestro equipo.<!DOCTYPE elemento SYSTEM “nombre.dtd”>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
DTD externa. • En otro equipo.<!DOCTYPE elemento PUBLIC “nombre.dtd”>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ Creando un documento DTD:1. Se declaran los elementos a utilizar:
<!ELEMENT nombreElemento (contenido)>
Etiqueta Tipo de dato
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪ “contenido” puede ser:▪Texto (#PCDATA) Parser Character Data▪Otros elementos▪Mixto: <!ELEMENT nombreElemento (#PCDATA | otroElemento | otroElemento…)>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Otros elementos: a) Si todos los elementos pueden ser utilizados y
en un determinado orden.Elementos separados por comas:<!ELEMENT nombreElemento(elemento1,elemento2, elemento3)>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Otros elementos: b) Si cualquiera puede ser utilizado, en cualquier orden.
<!ELEMENT nombreElemento (#PCDATA | otroElemento | otroElemento…)>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Otros elementos: b) Definir el número de veces que puede o debe aparecer un elemento (Si no se utiliza, el elemento debe aparecer una vez)
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Otros elementos:
+ . (más). 1 o más.*. (asterisco). 0 o más.? (interrogación). 0 o 1.Si no tiene signo. 1 vez siempre.
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Ejercicio:
Elaborar el modelado estableciendo las normas de aparición de los elementos.
Facultad de Estadística e Informática
Clase 9. Tecnologías XML▪Ejercicio:catalogo (elemento raíz)titulo – siempre, solo una vezitem – 1 o más veces.duracion – 0 o más vecesgenero – una o más vecesanio - 0 o más vecesnombre – una o más vecesfecha – una o ninguna vezresponsable – una vez siempre
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
catalogo item +
duracion [#] *
genero [#] +
anio [#] *
nombre [#] +
titulo [#]
fecha [#] ?
responsable [#]
Facultad de Estadística e Informática
Clase 9. Tecnologías XML▪Ejercicio:<!ELEMENT catalogo (titulo, ítem+, fecha?, responsable)><!ELEMENT titulo (#PCDATA)><!ELEMENT item (duracion*, genero+, anio*, nombre+) ><!ELEMENT duracion (#PCDATA)><!ELEMENT genero (#PCDATA)>
Facultad de Estadística e Informática
Clase 9. Tecnologías XML
▪Ejercicio:<!ELEMENT anio (#PCDATA)><!ELEMENT nombre (#PCDATA)><!ELEMENT fecha (#PCDATA)><!ELEMENT responsable (#PCDATA)>
http://validator.w3.org/check
top related