Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnologa XML
XML es un Lenguaje de Etiquetado Extensible Es un formato que permite la lectura de datos a travs de diferente aplicaciones . Sirve para estructurar, almacenar e intercambiar informacin
Atributos: son componentes que se insertan en el interior de los elementos para aadir informacin adicional a los mismos.
Ejemplo
Debe tener un nico objeto raz - Debe existir etiquetas de inicio y fin para cada elemento del lenguaje <etiqueta> contenido_al_que_se_aplica </etiqueta> Si la etiqueta no afecta a otro texto sera: <etiqueta . /> - Es sensible a maysculas y minsculas - No se pueden intercalar etiquetas : <libro><paginas>XML</libro>12</paginas> - Los atributos de las etiquetas deben estar entrecomillados - Los comentarios van encerrados entre : <!-- comentario ->
Tecnologa XSD
Qu es un esquema XSD? Es un vocabulario para expresar las reglas de los datos que usaremos. Nos sirve de referencia para validar los datos que aparecen en el XML. Especifica:
La estructura de la instancia del documento XML El tipo de dato del elemento o atributo
Ejemplo
<?xml version='1.0'?> <BookStore xmlns ='http://www.books.org' (1) xmlns:xsi='http://www.w3.org/2001/XMLSchem a-instance' (2) xsi:schemaLocation='http://www.books.org BookStore.xsd'> (3)
Indicamos al validador de esquemas el lugar donde estn los elementos usados en la instancia del documento. Es decir, donde se encuentra el espacio de nombres. Para ello usamos default namespace. Le decimos al validador que el atributo squemaLocation que estamos utilizando est definido en el espacio de nombres de esquemas XML. Mediante schemaLocation indicamos al validador de esquemas que el espacio de nombres est definido en BookStore.xsd.
El lenguaje XSL consiste en tres partes: Transformaciones XSL (XSLT). Lenguaje para transformar documentos XML. Lenguajes de path (ruta) XML (XPath). Lenguaje usado por XSLT para acceder o referirse a partes de un documento XML. (Tambin es usado por la espacificacin de XML linking. Objetos de formateo XSL (Formating objects). Vocabulario XML para especificar semnticas de formateo. Por ejemplo: Tenemos esta hoja XML: comedia.xml Se le aplica este XSL: comedia.xsl Y se obtiene como resultado: comedia-t.xml
Proceso XSL
XSL Sintaxis
Una primera lnea que indica que se trata de un documento XML y la codificacin que este tiene. <?xml version='1.0' encoding='ISO-8859-1'?> Una referencia al documento XSL que le da el formato/transformacin (si lo tiene):
<?xml-stylesheet type='text/xsl' href='xslejemplo.xsl'?>
XSL Sintaxis
El contenido:
<Pag> <Titulo>Esta es la pgina HTML de la que partimos</Titulo> <PagDesc>Este HTML ser el que transformemos a XML</PagDesc> <PersonaLista> <Persona> <Nombre>Ana</Nombre> <Apellido>Lpez</Apellido> </Persona> <Persona> <Nombre>Teresa</Nombre> <Apellido>Trujillo</Apellido> </Persona> </PersonaLista> </Pag>
Ejemplo Simple
<xsl:value-of select='apellido' />
nombre del elemento: xsl:value-of nombre del atributo: select valor del atributo: apellido valor del texto: ninguno
Ejemplo Compuesto
<xsl:for-eachselect='*'>ElementoCompuesto<xsl:foreach>
nombre del elemento: xsl:for-each nombre del atributo: select valor del atributo: * valor del texto: Elemento Compuesto, es decir, todo lo que existe entre las etiquetas de comienzo y terminacin de este elemento. Este texto puede incluir otras etiquetas anidadas, que para este elemento son puro texto.
Bibliografia
http://www.interactivanet.com/tecnologia.php http://www.scielo.br/pdf/ci/v35n3/v35n3a05.pdf http://tic2.org/WebTecnica/Programacion/XSD/X SDDocEstructura/XSDDocEstructura.htm http://www.tic2.org/WebTecnica/Programacion/ XSL/XSLDocEstructura/XSLDocEstructura.htm http://kal-el.ugr.es/~jmerelo/XSLT/