Fundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Fundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT"

Transcripción

1 Fundamentos de Sistemas Multimedia Práctica Documentos estructurados y publicación electrónica. XML y XSLT Manuel Agustí, Félix Buendía, Jose V. Benlloch y Vicente Atienza Curso 2008 /

2 1 Presentación y objetivos Como se ha visto en clase de teoría, un documento XML es la definición de la estructura de un documento. Sobre este es posible aplicar transformaciones, como se indica en la fig. 1, para obtener otros tipos de documentos a partir del original, por ejemplo a partir de XML se puede obtener una versión en texto ASCII, en otro vocabulario de XML (SVG, RSS,...), HTML o PDF. Fig, 1 Diagrama que representa la relación entre el tema de esta práctica y el papel las herramientas utilizadas. Puede consultar más detalles sobre Cocoon en [Beta Cocoon: el entorno abierto de publicacion] 1. Al final de la práctica, deje en public_html una copia de los siguientes ficheros que se irán desarrollando a lo largo de esta práctica: los XML, DTD y XSL. En el laboratorio se propone realizar la práctica en plataforma GNU/Linux, donde ya existe una versión de Java instalada para nuestras necesidades en esta práctica y para este operativo. Sólo es necesario que se descomprima el contenido del enlace adjunto Ficheros necesarios para la práctica de XML en su directorio de trabajo. Esto le dará acceso a dos órdenes, xerces.sh y xalan.sh, que le ahorrarán trabajo a la hora de teclear. También se puede realizar sobre MS/Windows, en cuyo caso se habrá de ejecutar las órdenes xerces.bat y xalan.bat. Notas para la utilización fuera del laboratorio: Debe tener instalados un entorno de ejecución de Java y las librerías Xerces y Xalan para este. Puede instalarlas sobre entorno GNU/Linux seleccionándolas desde su programa de instalación de aplicaciones, aunque bastará que se descargue el enlace 2 Ficheros necesarios para la práctica de XML si ya dispone de una máquina virtual Java.. La versión de Java deberá ser igual o superior a la 1.1. Para averiguarlo, desde un terminal, dependiendo del operativo sobre el que vaya a trabajar, ejecute ó $ java -version (en GNU/Linux) c:\>java -version (en MS/Windows) dependiendo de si está trabajando en una u otra plataforma. Es necesario verificar que se dispone de un entorno Java (e instalarlo, en su defecto), sólo si se realiza la práctica fuera del Laboratorio. Se puede utilizar, por ejemplo, el que puede descargar para su plataforma de trabajo en el enlace Si no tienes java instalado, puedes (JRE 2) bajártelo en el sitio web de SUN. 1 Consultar la URL< 2 Los enlaces a que se refiere este texto están en la página web de las prácticas de la asignatura, junto a aquel de donde se ha obtenido este documento. 2

3 Para entorno GNU/Linux habrá de comprobar qué versión de Java dispone, como se ha indicado anteriormente e instalar las librerías de Xerces y Xalan indicadas. Para entorno Mac OSX no disponemos de un entorno específico y se sugiere utilizar el mismo material que para GNU/Linux. 1.1 Qué es XML? XML (extensible Markup Language) es un lenguaje de marcado extensible que describe una clase de objetos de datos llamados documentos XML y, parcialmente, el comportamiento de los programas que los procesan. XML es un metalenguaje que permite diseñar un lenguaje propio de etiquetas para múltiples clases de documentos. La estructura de un documento XML se basa en la declaración de tipos de documentos (DTD) o en la definición de XML Schemas. La DTD (Document Type Declaration) proporciona la gramática para una clase de documentos XML. Esta gramática contiene la definición del conjunto de etiquetas que puede contener esa clase de documentos XML. Fig, 2 Esbozo de los principales elementos de la estructura del documento que recogerá la posible propuesta de trabajo de la asignatura. 2 Edición de XML La primera tarea consistirá en editar un ejemplo de documento XML. Dicho documento contendrá información relativa a la realización de un posible trabajo en la asignatura como el título, componentes del grupo y resumen. De manera gráfica, la relación entre estas informaciones que contendrá el documento que vamos a crear sigue la estructura indicada en la fig. 2. Los documentos XML deben empezar con una línea que describe la versión de XML y el tipo de codificación del documento. Aquí utilizaremos el conjunto de caracteres ISO porque es el que 3

4 incluye los caracteres propios del alfabeto español; facilitando así, entre otras cosas, la utilización de caracteres acentuados. El resto de información del documento XML se estructura mediante un jerarquía de elementos delimitados por etiquetas. En primer lugar, se halla el elemento raíz, del que los demás elementos forman parte. A continuación se incluye un ejemplo de documento XML para representar la anterior estructura (lo llamaremos trabajov1.xml y está dentro del fichero que se puede descargar en el enlace Ficheros necesarios para la práctica de XML ): <Trabajo> <Titulo> Práctica de XML </Titulo> <Grupo> <Componente> <Nombre>Manuel Agustí</Nombre> </Componente> <Componente> <Nombre>Vicente Atienza</Nombre> </Componente> <Componente> <Nombre>J.V. Benlloch</Nombre> </Componente> <Componente> <Nombre>Félix Buendía</Nombre> </Componente> </Grupo> <Resumen> <Parrafo>El trabajo consiste en explicar un lenguaje como XML</Parrafo> <Parrafo>Para ello, se describirá la edición de documentos XML</Parrafo> <Parrafo>A continuación se comprobará la validez de dichos documentos</parrafo> <Parrafo>También se verán las opciones para procesar documentos XML</Parrafo> </Resumen> </Trabajo> Extraiga el fichero trabajov1.xml del fichero comprimido al directorio de trabajo y utilice un editor de texto para visualizarlo. En este caso, el elemento raíz está representado por la etiqueta <Trabajo>. El resto de elementos representan información relativa al título, a los componentes del grupo y a los párrafos del resumen. El elemento Titulo contiene una cadena de caracteres. Los elementos Grupo y Resumen constan de otro nivel de elementos (Componente y Parrafo, respectivamente) que a su vez contienen cadenas de caracteres. Ejercicio 1: Con cualquier editor de texto cree un fichero ejercicioxml1.xml que contenga datos como el título del trabajo, del nombre de los componentes del grupo y un breve resumen del tema sobre el versa el mismo. 3 Comprobaciones sobre un documento XML El siguiente paso consistirá en analizar el documento XML, primero para comprobar si el documento está "bien formado" (well-formed), es decir, cumple las especificaciones de XML. Para ello se utilizará un analizador o parser. Si lo es, entonces se puede comprobar la validez del documento, esto es, si cumple con las reglas de definición de una gramática. Es decir, el documento se puede considerar que está construido acorde con un vocabulario o instanciación de un tipo de documento. 3.1 Análisis sintáctico (parsing) Para realizar esta tarea se utilizará Xerces, un programa realizado en Java, de modo que puede ser utilizado en cualquier plataforma y, además, coincide con la estrategia de publicación que se utiliza en el servidor. Comentar que, como otros programas se le pueden pasar parámetros. Así que utilizaremos un terminal para escribir la orden correspondiente a la tarea que necesitemos realizar. Para que realice su tarea sobre el contenido de un fichero de nombre fitxer.xml, se puede invocar como muestran los siguientes ejemplos de uso de este script: 4

5 Tarea Verificar si un fichero está bien formado Verificar si un fichero está bien formado y codificar la salida en ISO-Latin-1 (por defecto se utiliza UTF-8) Orden a ejecutar $ xerces.sh -V fitxer.xml $ xerces.sh fitxer.xml $ xerces.sh -e ISO fitxer.xml Ejercicio 2: Este ejercicio consiste en indicar el resultado del análisis sintáctico para el siguiente ejemplo de documento XML, que llamaremos trabajov2.xml: <Trabajo> <Titulo/> <Introduccion> <Resumen> <Parrafo>El trabajo consiste en...</parrafo </Resumen> </Introduccion> <Grupo> <Componente> <Nombre>Felix Buendía</Nombre> </Componente> </Grupo> </Trabajo> Descubra el tipo de error que se ha producido y cómo se resolverá. También se puede aplicar al ejemplo de fichero introducido en el ejercicio anterior. Compruebe qué sucede en aquel caso. 3.2 Validación Ahora comprobaremos si el documento es válido según la "declaración de tipo de documento" (DTD) que, en su caso, tenga asignado. La validación del documento XML se basa en la DTD. La siguiente línea representa un ejemplo de declaración que se puede añadir al principio del documento, a continuación de la versión de XML y el tipo de codificación. <!DOCTYPE Trabajo SYSTEM "trabajo.dtd"> Dicha declaración aunque no es obligatoria, para que el documento sea conforme a las reglas de XML, sí que define cómo encontrar la información del DTD, en este caso indicando que está en nuestro propio ordenador (SYSTEM) y tiene el contenido siguiente: <!ELEMENT Trabajo (Titulo, Grupo, PalabrasClave?, Introduccion, Desarrollo?, Archivos?)> <!ELEMENT Titulo (#PCDATA)> <!ELEMENT Grupo (Componente+)> <!ELEMENT Componente (Nombre, Datos?, foto?)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Datos EMPTY> <!ATTLIST Datos Asignatura CDATA #REQUIRED Titulacion (Inf Doc) #IMPLIED Correo CDATA #IMPLIED > <!ELEMENT foto EMPTY> <!ATTLIST foto fichero CDATA #REQUIRED ancho CDATA #REQUIRED alto CDATA #REQUIRED > <!ELEMENT PalabrasClave (Item+)> <!ELEMENT Introduccion (Objetivos?, Resumen, Requerimientos?, Bibliografia?)> 5

6 <!ELEMENT Objetivos (Frase+)> <!ELEMENT Resumen (Parrafo+)> <!ELEMENT Requerimientos (Parrafo+)> <!ELEMENT Bibliografia (Item*)> <!ELEMENT Desarrollo (Capitulo+)> <!ELEMENT Capitulo (#PCDATA)> <!ATTLIST Capitulo Titulo CDATA #REQUIRED Enlace CDATA #IMPLIED > <!ELEMENT Archivos (Enlace*)> <!ELEMENT Item (#PCDATA)> <!ELEMENT Parrafo (#PCDATA)> <!ELEMENT Frase (#PCDATA)> <!ELEMENT Enlace (#PCDATA)> <!ATTLIST Enlace Descripcion CDATA #IMPLIED > Para comprobar la validez del documento XML contra esta DTD, en este caso, se deberá: Guardar la DTD en un fichero en el directorio de trabajo de forma que pueda ser accedido, puede descargarlo de los enlaces relativos a la práctica. Editar el fichero XML para para que contenga la referencia (DOCTYPE) al tipo de documento. La validación se puede realizar mediante el mismo programa xerces, para ello se empleará una orden del estilo de $ xerces.sh -v fitxer.xml Ejercicio 3: Validar los documentos trabajov1.xml y trabajov2.xml Anote el error (o errores) encontrado y cómo se solucionarán. Mientras el documento XML no sea validado, no podrá someterse a la siguiente fase de transformación. Así que antes de pasar al siguiente punto deberá resolver esta situación. 4 Procesamiento de XML El siguiente paso consiste en procesar el documento XML introducido, con el fin de obtener diferentes representaciones de la información en formatos como HTML, PDF,... Para ello se utilizarán "scripts" XSL, es decir, programas que utilizan como datos de entrada documentos XML y obtienen como salida el formato elegido. Veamos un ejemplo de código XSL, que llamaremos en adelante trabajo.xsl, para convertir a HTML: <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:xlink=" <xsl:output doctype-public="-//w3c//dtd HTML 4.01//EN" doctype-system= method="html" encoding="iso " omit-xml-declaration="yes" indent="yes"/> <xsl:template match="trabajo"> <html> <head> <title><xsl:value-of select="titulo"/></title> </head> <body> <h1> <xsl:value-of select="titulo"/> </h1> <xsl:for-each select="introduccion/resumen/parrafo"> <p> <xsl:value-of select="."/> </p> 6

7 </xsl:for-each> </body> </html> </xsl:stylesheet> Para aplicarlo al documento, se proporciona un fichero xalan.sh que permite ejecutar la herramienta encargada de la transformación Un ejemplo de su uso consiste en indicarle sobre qué fichero XML debe aplicar qué XSL, para obterner un determinado resultado (HTML, TXT, XML,...): $ xalan.sh trabajov2.xml trabajo.xsl trabajo.html Que aplica la hoja de transformaciones trabajo.xsl al documento trabajov2.xml, para generar un resultado en trabajo.html. En caso de utilizar otros nombres de fichero recuerde que la secuencia debe ser la indicada. La ejecución de la herramienta se divide en dos fases: la primera donde se efectúa el análisis sintáctico del documento ("parsing") y la segunda, que trata de aplicar una transformación a dicho documento. Dicha herramienta consiste en un programa Java que utiliza una librería llamada Xalan. Una de sus ventajas es que está disponible en entornos GNU/Linux y MS/Windows. Otra es que es la misma que utilizará el método de publicación dinámico que abordamos en el punto siguiente. Ejercicio 4:Utilizando esta hoja de transformaciones, identifique las diferentes instrucciones del lenguaje XSLT. Identifique el código (o instrucciones XSL) encargado de visualizar el elemento Resumen del trabajo y razone por qué no aparecen los nombres de los integrantes del grupo aunque estén presentes en el archivo XML. 5 Publicación de XML Además del proceso de transformación descrito en el apartado Procesamiento de XML se puede utilizar una herramienta para aplicar dicha transformación cuando se accede al documento XML mediante un navegador web. Dicha herramienta se denomina Cocoon y sirve para publicar documentos XML en un entorno web. Cocoon funciona dentro del servidor de web Apache en forma de aplicación Java (servlet). Su utilización es sencilla y se basa en guardar los documentos XML, DTD y XSL en el directorio public_html de la cuenta personal en el servidor de la asignatura e incluir las instrucciones pertinentes. Se pueden utilizar los ficheros XML, XSL que se han descrito en los anteriores apartados e incluir, en el fichero XML el siguiente código, inmediatamente tras la declaración del tipo de documento: <?xml-stylesheet type="text/xsl" href="trabajo.xsl"?> <?cocoon-process type="xslt"?> Se puede comprobar el funcionamiento de Cocoon, si se dispone de un fichero trabajo.xml, desde un navegador web como Mozilla/Firefox (por ejemplo) contra el servidor web de la asignatura, por ejemplo utilizando una dirección (URL) del estilo de: Cuando se haya cargado la página, se puede observar el código HTML recibido que visualiza el navegador (con la opción de menú Ver Código fuente) es el mismo que el obtenido en la fase de procesamiento con Xalan. Ejercicio5: Incluya las anteriores instrucciones de procesado y publique el documento de nombre trabajo.xml directamente en el directorio public_html reseñado en los párrafos anteriores. 7

8 Anote, en ejercicio5.txt íntegramente el código del fichero XML y el código fuente del documento que está viendo en el navegador. Describa qué ha ocurrido: por qué no son iguales?. Ejemplos de actividades El alumno deberá realizarlas a partir de sus propios conocimientos y contando con las aclaraciones necesarias del profesor sobre el enunciado. Actividad 1: Utilizando los ejemplos del "Anexo: Introducción a XSLT", amplíe los contenidos del XML y/o del XSL para que se muestre en HTML 4.0 Strict la información relativa al: El título. El resumen. Datos del autor, o de los autores, incluyendo un enlace al correo electrónico y una imagen asociada al mismo. Las palabras clave. Utilizando la función position y last de XSL para poner comas entre los diferentes ítems de las mismas, excepto en el final que deber estar acompañado de un punto. La bibliografía utilizada en la actual etapa de documentación. Actividad 2 Amplíe la información expuesta: Complete el documento XML con al menos uno de cada tipo de elemento que puede aparecer en el mismo y realice una XSL que permita acceder a estos nuevos contenidos en HTML. Valide el código HTML y CSS utilizado y añada también la imagen que propone el validador del W3C 3 si se ha conseguido validar el primero, así como otra que haga lo mismo para el contenido de la hoja de estilos 4. Averigüe el uso de las etiquetas xsl:element y xsl:attribute y utilícelo para en este nuevo código. Bibliografía Al respecto de HTML: Dave Raggett, Getting started with HTML < W3C, The global structure of an HTML document (HTML 4.01 Specification), < Liam Quinn (The Web Design Group), Choosing a DOCTYPE < Concerniente a CSS: Dave Raggett, Adding a touch of style < A continuación se indican algunos enlaces de interés: P. Grosso y N. Walsh, XSL Concepts and Practical Use, Arbortext, < XML en España< J. Merelo, Transformando documentos XML usando XSLT < XSLT/XSLT ed.htm> y Generación de páginas Web usando XSLT y XML < Gupo GeNeura Catálogo de herramientas XML < Proyecto Apache (incluye Cocoon y Xalan) < 3 Markup Validation Service (disponible en < 4 CSS Validation Service (disponible en < 8

9 About XML < Editor XML< A. Reino, Introducción a XML en castellano, < EDI y XML < Más información al respecto de estas tecnologías en < xmlinformacio.html> 9

10 Anexo: introducción a XSLT Este anexo es una somera descripción de algunos elementos que pueden aparecer en una hoja de transformaciones de una forma práctica. Utilizaremos este mecanismo para transformar un documento XML y dotarle de un formato de presentación en HTML. XSL (extensible Stylesheet Language), es un lenguaje o vocabulario de XML para transformar documentos XML, es decir, se utiliza para dar formato (presentación) a un documento. Para ello, a diferencia de CSS, permite crear una salida que sea el resultado de seleccionar sobre qué parte del documento de partida se trabaja, componerlo con parte o la totalidad de otros,... y describir su formato (su presentación) si es la intención del autor. XSL está compuesto de tres partes: XSLT (XSL Transformations): La definición de un vocabulario que permite la aplicación de las modificaciones sobre el documento (o los documentos) de partida. Esto es, las reglas que van a implementar la transformación a aplicar. XPath (XML Path Language): La definición de las expresiones que permiten indicar los puntos a los que se refieren las acciones. XSL-FO (XSL Formatting Objects): vocabulario especializado en la descripción de los elementos de presentación que se utilizan en la edición sobre formato papel. Las transformaciones que se describen con XSL son una secuencia de instrucciones, como el código fuente de un programa, pero bajo la sintaxis de XML. Se basan en la utilización de tres elementos constructivos. Las variables y parámetros del proceso, como en otros lenguajes de programación. Los selectores o expresiones que permiten obtener el contenido de un nodo, el de uno de sus atributos o especificar un conjunto de los primeros. Los patrones o reglas de selección de los elementos del árbol XML que se está procesando, Para facilitar la diferenciación entre código XSL, propiamente dicho, del resto del documento, en las XSLs que utilizaremos antepondremos siempre el prefijo xsl: a las etiquetas de este vocabulario. Esto se conoce como especificación del espacio de nombres y se utiliza para evitar conflictos con etiquetas que pudieran denominarse igual pero que sean parte del resultado de la transformación. Para lo que sigue asumiremos que se dispone de un documento XML, que llamaremos trabajov3.xml, cuyo contenido es el siguiente: <!DOCTYPE Trabajo SYSTEM "trabajo.dtd"> <Trabajo> <Titulo>Titul d'impresió</titulo> <Introduccion> <Resumen> <Parrafo>Párrafo número 1</Parrafo> <Parrafo>Este es el segundo</parrafo> </Resumen> </Introduccion> <Grupo> <Componente> <Nombre>Nom </Nombre> <Datos Correo="correu@servidor.es"/> <Foto Fichero="foto.jpg" Ancho="4" Alto="4"/> </Componente> </Grupo> </Trabajo> Ejercicio: Compruebe que está bien formado el documento anterior y guarde el resultado de ejecutar esta acción en un fichero bienformado.txt. Valide el documento anterior, guarde el resultado de ejecutar esta acción en un fichero validar.txt. Si ha encontrado algún error resuélvalo ahora, antes de seguir adelante 10

11 1 Trabajando con XSL Estos documentos están compuestos de reglas, plantillas o templates, que indican cómo se procesa (transforma) un nodo de un documento XML. Estas describen la transformación a aplicar de manera detallada. Una transformación XSL puede añadir nuevos elementos como resultado de su aplicación sobre un documento XML de partida o eliminar elementos, puede también reordenar los elementos, realizar comprobaciones y tomar decisiones acerca de qué elementos mostrar, etc. Por ejemplo, podemos obtener una versión en texto ASCII de nuestro documento de partida con una hoja de transformaciones como: <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="text" indent="yes" encoding="iso "/> <xsl:template match="/"> Hola, mundo! áéíóú àèìòù </xsl:stylesheet> Nota: El elemento raíz que declara que un documento es una hoja de transformaciones XSL es <xsl:stylesheet> ó <xsl:transform>. Ambos elementos pueden ser utilizados indistintamente. Observe que es un fichero XML, que está organizado alrededor de un elemento raiz stylesheet. En un segundo nivel, hay dos elementos: output y template. El primero sirve para indicar las características propias del documento que se va a generar como resultado de aplicar esta transformación. El segundo es el punto de entrada o de inicio de todo el código que realiza la transformación. Este segundo elemento tiene un atributo match que indica sobre qué elemento del documento XML original se aplica. En este caso la especificación del elemento raíz del documento ("/") representa a la totalidad del documento. Si el fichero que guarda esta transformación se llama xsl1.xsl, la podemos aplicar sobre el documento con una orden como: $ xalan.sh trabajov3.xml xsl1.xsl resultado1anexo.txt Con lo que se obtiene una transformación estática, es decir, independiente del contenido del documento de partida. El resultado que se obtiene es de la forma: Hola, mundo! áéíóú àèìòù 2 Un primer documento HTML Para que sea dinámica, deberá ir obteniendo la salida a partir del contenido del documento en cuestión. Para ello debe ir extrayendo el contenido del documento y acceder al contenido de los elementos del documento XML, por ejemplo combinando el uso de la plantilla con el acceso a los elementos: <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="html" indent="yes" encoding="iso " doctype-public="-//w3c//dtd HTML 4.01//EN" doctype-system= /> <xsl:template match="/"> <html> <head> <title><xsl:value-of select="trabajo/titulo"/></title> </head> <body> <h1><xsl:value-of select="trabajo/titulo"/></h1> <p><xsl:value-of select="trabajo/introduccion/resumen/parrafo /></p> 11

12 </body> </html> </xsl:stylesheet> que aplicaremos sobre el documento con una orden como: $ xalan.sh trabajov3.xml xsl2.xsl resultado2anexo.html Como en el caso anterior, se propone la identificación del tipo de documento a generar (output) y una secuencia de instrucciones de transformación dentro de la única plantilla (template). A diferencia del caso del apartado anterior, lo que se genera es texto, pero para construir un documento HTML, así que hay que ir generando las etiquetas propias de este vocabulario de SGML e ir asignando el contenido de estas etiquetas con las selecciones del documento XML que se realizan con value-of. Obsérvese cómo se utilizan especificaciones de qué elementos están involucrados con las expresiones Xpath: como si fuesen rutas del sistema de archivos de un sistema operativo, se especifican de forma absoluta o relativa al punto del árbol XML al que se aplica una plantilla. 3 Un segundo documento HTML Para que el proceso se extienda a otros elementos del documento hay que extender estas secuencias de definición de plantillas (reglas o patrones) junto a las instrucciones que engloban. Veamos nuevos elementos que se pueden añadir a la transformación anterior y que comentamos en el propio código: <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="html" indent="yes" encoding="iso " doctype-public="-//w3c//dtd HTML 4.01//EN" doctype-system= /> <xsl:template match="/"> <html> <head> <title><xsl:value-of select="titulo"/></title> </head> <body> <!-- Para indicar que en este punto se han de lanzar otras plantillas --> <xsl:apply-templates /> </body> </html> <!-- Una plantilla que se aplicará al aparecer un elemento de etiqueta Titlulo en el documento de partida. --> <xsl:template match="titulo"> <!-- Para seleccionar el contenido del elemento actual del documento de partida:. --> <h1><xsl:value-of select="."/></h1> <!-- Esta plantillal se aplicará al aparecer un elemento con etiqueta Grupo o Componente indistintamente. En cualquiera de los dos casos se limitará a continuar el examen del documento XML --> <xsl:template match="grupo Componente"> <xsl:apply-templates /> <xsl:template match="nombre"> <p class="nom"> Jo soc:<xsl:value-of select="."/>. </p> <xsl:template match="datos"> <!-- Especificar una acción condicionada a la evaluación de una expresión. 12

13 La expresión en este caso permite acceder al contenido del atribut o Correo del actual elemento considerado (con el que ha lanzado la ejecución de esta plantilla: Datos. --> <xsl:if test="@correo"> <p class="datos"> Escríbeme al <!-- Para concaternar una cadena de texto y la evaluación de una expresión: {} --> <a href="mailto:{@correo}"> <xsl:value-of select="@correo"/> </a>. </p> </xsl:if > <!-- Esta plantillal se aplicará al aparecer un elemento con etiqueta Foto o Introducción indistintamente. En cualquiera de los dos caso no se realiza nada con con sus contenidos. Así que se utilizará para descartarlos en el resultado. --> <xsl:template match="foto Introduccion"> </xsl:stylesheet> Para aplicar esta nueva transformación se utilizará el mismo mecanismo que en casos anteriores: $ xalan.sh trabajov3.xml xsl3.xsl resultado3anexo.html 4 Otros elementos que pueden aparecer en una transformación XSLT Aunque esto no es un listado, ni mucho menos, exhaustivo, sirva como ejemplo de opciones o instrucciones disponibles en este lenguaje: for-each. Para realizar un proceso de manera repetida sobre los elementos que cumplan la expresión que se indica en el atributo select de este elemento. Así para que el resumen sea capaz de mostrar todos los párrafos que se dispongan: <xsl:template match="introduccion/resumen"> <xsl:for-each select="parrafo"> <p><xsl:value-of select=. /></p> </xsl:for-each> Las expresiones (que aparecen en el atributo match de las plantillas, test de las condicionales o en el select de otras instrucciones), pueden especificar un elemento en base a su orden jerárquico y además a los que cumplan que tienen un atributo con un cierto valor. Por ejemplo, para no aplicar la plantilla anterior de Datos si el atributo Asignatura no tiene el valor FSMM : <xsl:template match="datos[@asignatura = 'FSMM']"> <!-- No hay cambios en el código interno de esta plantilla respecto al ejemplo anterior--> </xsl:template Otros operadores que se pueden utilizar son, por citar algunos, = (igual a),!= (distinto de), < (menor que) ó > (mayor que),... Obsérvese que se ha alternado el uso de las comillas (dobles y simples ') en las especificación de la selección para conseguir un código XSL sintácticamente correcto. Otros, que no se detallan ahora pero que pueden resultar de interés inmediato son sort, para ordenar por un criterio diferente al orden de aparición en el documento y choose, para selección múltiple. 13

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

Transformación de documentos XML con

Transformación de documentos XML con Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros

Más detalles

Hojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es

Hojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es Hojas de Estilos XSLT en el aula Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete ncarralero@jccm.es Resumen Según la Orden EDU/2887/2010, de 2 de noviembre, por la que se establece el currículo

Más detalles

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba

Más detalles

1 Introducción a XML

1 Introducción a XML 1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen

Más detalles

ESOFT 3 Nice Screen Scraper: A simple scraper

ESOFT 3 Nice Screen Scraper: A simple scraper ESOFT 3 Nice Screen Scraper: A simple scraper Héctor López Sacanell hlopez1@alumnes.udl.cat 3 de diciembre de 2009 1. Introducción El objetivo de esta segunda entrega es la de crear una primera versión

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

CREACIÓN Y CONFIGURACIÓN DE WIKIS

CREACIÓN Y CONFIGURACIÓN DE WIKIS Paso 1: Creación CREACIÓN Y CONFIGURACIÓN DE WIKIS Como con el resto de actividades, para crear un wiki lo primero es activar el modo de edición y seleccionar la opción Wiki de la lista desplegable Agregar

Más detalles

extensible Markup Language

extensible Markup Language extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

XSL: extensible Style Language. Anabel Fraga

XSL: extensible Style Language. Anabel Fraga XSL: extensible Style Language Anabel Fraga 1 Tabla de Contenidos La Familia XML Presentación en XML XSL XSLT Elementos XSL-FO Referencias 2 3 La Familia XML Presentación en XML La presentación en HTML

Más detalles

Transformación documentos XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo

Transformación documentos XML. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Transformación documentos XML Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Hojas de estilos para XML Antecedentes SGML tenía DSSSL (Document Style Semantics and Specification

Más detalles

Guía paso a paso para la cumplimentación del formulario de candidatura

Guía paso a paso para la cumplimentación del formulario de candidatura Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Cambio de Titularidad de Apertura de Actividades no Calificadas

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Cambio de Titularidad de Apertura de Actividades no Calificadas MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Cambio de Titularidad de Apertura de Actividades no Calificadas PASO PREVIO: PAGO DE LA TASA El procedimiento de Cambio de Titularidad de Apertura

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería de Sistemas, Universidad

Más detalles

Gestor de contenidos de la plataforma web

Gestor de contenidos de la plataforma web Gestor de contenidos de la plataforma web 2011 1 de 24 Funcionamiento del gestor de contenidos Acceso Para acceder al la extranet es necesario ir a la dirección web: http://www.tudominio.com/adm e introducir

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente. PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...

Más detalles

Unidad 5: Namespaces. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012

Unidad 5: Namespaces. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Unidad 5: Namespaces madrid 2000 JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE

Más detalles

Manual del Alumno de la plataforma de e-learning.

Manual del Alumno de la plataforma de e-learning. 2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9

Más detalles

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Licencia Urbanística y de Apertura, Acondicionamiento de Local y Apertura

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Licencia Urbanística y de Apertura, Acondicionamiento de Local y Apertura MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Licencia Urbanística y de Apertura, Acondicionamiento de Local y Apertura PASO PREVIO: PAGO DE LA TASA El procedimiento de Licencia Urbanística

Más detalles

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Vallas y andamios: Declaración Responsable

MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Vallas y andamios: Declaración Responsable MANUAL DE INICIO DE TRAMITACIÓN CON CERTIFICADO ELECTRÓNICO Vallas y andamios: Declaración Responsable PASO PREVIO: PAGO DE LA TASA El procedimiento de Vallas y Andamios: Declaración Responsable requiere

Más detalles

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf

Más detalles

Herramientas CONTENIDOS. MiAulario

Herramientas CONTENIDOS. MiAulario Herramientas CONTENIDOS MiAulario CONTENIDOS Qué es Contenidos Ver un ejemplo Añadir la herramienta al sitio Añadir contenido en la página Páginas principales / subpáginas Criterios de visibilidad Configuración

Más detalles

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Joan Nunes Alonso1, Ignacio Ferrero Beato 2, y Laura Sala Martín3 1 Laboratorio de Información

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

Gestión de plantillas en Joomla!

Gestión de plantillas en Joomla! Gestión de plantillas en Joomla! Aplicaciones web. 2º SMR 1. Gestionar las plantillas de Joomla! 2. Instalar una nueva plantilla en tu web 3. Modificar el diseño de una plantilla instalada 1. Gestionar

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

Manual de rol gestor de GAV para moodle 2.5

Manual de rol gestor de GAV para moodle 2.5 Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable: MANUAL DE USUARIO La aplicación para la convocatoria Parques Científicos y Tecnológicos consta de un programa descargable más un módulo web. Mediante el módulo descargable, es posible cumplimentar todos

Más detalles

Certific@2 (Certificado de Empresa): guía para las empresas

Certific@2 (Certificado de Empresa): guía para las empresas Certific@2 (Certificado de Empresa): guía para las empresas Servicio Público de Empleo Estatal Madrid, Octubre - 2011 Índice Qué es y recepción del certificado de empresa Acceso a la transmisión de certificados

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE PROGRAMA: TUTORÍA VIRTUAL EN AMBIENTES DE APRENDIZAJE UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE 1 USO DE LOS RECURSOS EN MOODLE 1. Tipos de Recursos 2. Editar Páginas de Texto o Web 3. Enlazar

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Conceptos Generales en Joomla 1.7.2.

Conceptos Generales en Joomla 1.7.2. 1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente

Más detalles

ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client

ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client Héctor López Sacanell hlopez1@alumnes.udl.cat 15 de enero de 2010 1. Introducción El objetivo de esta tercera entrega es la de crear

Más detalles

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

ESTRUCTURA DE LOS SITIOS DE CATEDRAS ESTRUCTURA DE LOS SITIOS DE CATEDRAS El de la FCE le enviará el esqueleto vacío del sitio de la cátedra, al cual usted ingresara el contenido de acuerdo a sus necesidades. La tarea principal que tiene

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)... 2 Qué son y para qué sirven los modelos HTML... 2 Creación de un modelo HTML... 3 por defecto... 6 Enviar documentos basados en modelos HTML... 7 Envíos

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

Transformación de documentos : XSLT

Transformación de documentos : XSLT Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Manual de Usuario de la Herramienta SICRES-Tester. SIR Sistema de Interconexión de Registros. Tipo de documento. Fecha de entrega 08/04/2014

Manual de Usuario de la Herramienta SICRES-Tester. SIR Sistema de Interconexión de Registros. Tipo de documento. Fecha de entrega 08/04/2014 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÚBLICAS DIRECCIÓN GENERAL DE MODERNIZACIÓN ADMINISTRATIVA, PROCEDIMIENTOS E IMPULSO DE LA ADMINISTRACIÓN ELECTRONICA

Más detalles

COMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC

COMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC TITULO: COMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC RESUMEN: La idea de este documento es mostrar una serie de acciones y ayudas básicas para intentar determinar y solucionar problemas en la

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Curso 2013/2014 Introducción Esta práctica consiste en la elaboración de

Más detalles

Software Criptográfico FNMT-RCM

Software Criptográfico FNMT-RCM Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-

Más detalles

5. Composer: Publicar sus páginas en la web

5. Composer: Publicar sus páginas en la web 5. Composer: Publicar sus páginas en la web Si nuestras páginas existen únicamente en el disco duro local, sólo nosotros podremos navegar por ellas, pero nadie más podrá hacerlo. Composer nos permite publicarlas

Más detalles

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m.

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m. Introducción a XML Simon Pickin Ingeniería Telemática Basado en una presentación de M. Carmen Fernández Panadero Introducción a XML 1 Qué es XML: Un poco de historia Problemas de HTML Extensibilidad

Más detalles

GUÍA BÁSICA USUARIO MOODLE 2.6

GUÍA BÁSICA USUARIO MOODLE 2.6 GUÍA BÁSICA USUARIO MOODLE 2.6 Esta guía representa los pasos a seguir por el alumno desde la aceptación en un curso Moodle hasta su posterior utilización, pero antes de explicar la forma de acceder y

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Manual Instalación de certificados digitales en Outlook 2000

Manual Instalación de certificados digitales en Outlook 2000 Manual Instalación de certificados digitales en Outlook 2000 Documento SIGNE_GCSWIE. Ver. 1.0 Fecha de aplicación 12/07/2011 Seguridad documental Este documento ha sido generado por el Departamento de

Más detalles

MANUAL DE PUBLICACIÓN EN PORTAL UNED

MANUAL DE PUBLICACIÓN EN PORTAL UNED MANUAL DE PUBLICACIÓN EN PORTAL UNED Manual de Publicación en PORTAL-UNED Equipo WEB. Infoportal@csi.uned.es consultasnuevoweb@csi.uned.es ÍNDICE 1. INSERTAR TEXTO EN LA PÁGINA... 2 2. INSERTAR UN ARCHIVO

Más detalles

SiteAudit Knowledge Base Programación de Reportes en SiteAudit

SiteAudit Knowledge Base Programación de Reportes en SiteAudit SiteAudit Knowledge Base Programación de Reportes en SiteAudit De junio 2010 En Éste Artículo: Descripción de Funciones Qué Hay de Nuevo? Programación de Reportes SiteAudit 4.x proporciona una nueva interfaz

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

Más detalles

Manual de adminitración web www.accioncosteira.es

Manual de adminitración web www.accioncosteira.es Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5

Más detalles

Estructuras de datos: Proyecto 2

Estructuras de datos: Proyecto 2 Estructuras de datos: Proyecto 2 28 de mayo de 2013 Instrucciones Enviar las soluciones por email a los ayudantes, con copia a la profesora. Plazo de entrega: 16 de junio (durante todo el día). Se debe

Más detalles

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA

Más detalles

Unidad 1. Introducción a HTML (I)

Unidad 1. Introducción a HTML (I) Unidad 1. Introducción a HTML (I) A lo largo de este tema vamos a conocer los conceptos básicos sobre HTML, y cómo se utiliza para crear páginas web. Qué es HTML El HTML (Hyper Text Markup Language) es

Más detalles

CONECTOR CTIFAC CONTENIDO

CONECTOR CTIFAC CONTENIDO CONECTOR CTIFAC CONTENIDO INTRODUCCIÓN CARACTERÍSTICAS REQUISITOS DEL SISTEMA CONTENIDO DEL ARCHIVO ZIP INSTALACIÓN EJECUCIÓN FUNCIONAMIENTO INTRODUCCIÓN CtiFac es una aplicación desarrollada para la emisión

Más detalles

MANUAL DE AYUDA PARA LA IMPORTACIÓN DE DATOS AL LIBRO REGISTRO DE OPERACIONES ECONÓMICAS

MANUAL DE AYUDA PARA LA IMPORTACIÓN DE DATOS AL LIBRO REGISTRO DE OPERACIONES ECONÓMICAS Se ha incorporado al programa de ayuda del Libro Registro de Operaciones Económicas publicado por la Diputación Foral de Bizkaia un módulo que permite realizar la importación de los registros de dicho

Más detalles

Plantillas Office. Manual de usuario Versión 1.1

Plantillas Office. Manual de usuario Versión 1.1 Manual de usuario Para comprender y seguir este manual es necesario: Disponer del fichero lasolucion50.exe Asegurarse de trabajar con la versión 5.0.0.7 o superior. Para comprobar que versión esta utilizando

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

CÓMO CREAR UNA PÁGINA WEB

CÓMO CREAR UNA PÁGINA WEB CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios

Más detalles

Manual para autores http://www.revistainvi.uchile.cl

Manual para autores http://www.revistainvi.uchile.cl Manual para autores http://www.revistainvi.uchile.cl Instituto de la Vivienda Facultad de Arquitectura y Urbanismo Universidad de Chile Elaboración Sandra Rivera M. Santiago, noviembre 2011 MANUAL PARA

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2003/2004 En la presente sesión se pretende

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

Guía de Uso. Office Depot Online Internet, fácil y sencillo

Guía de Uso. Office Depot Online Internet, fácil y sencillo Guía de Uso Office Depot Online Internet, fácil y sencillo 02 Office Depot Online Office Depot Online Sumario Solución informática integral de compras...............04 Ahorro de tiempo..................................04

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Capí tulo IV. Lenguajes de estilo

Capí tulo IV. Lenguajes de estilo Capí tulo IV Lenguajes de estilo Lenguajes de Estilo Hojas de estilos Mecanismos de Hojas de estilos previos a XSL Lenguaje de estilo XSL Comparación entre CSS y XSL Transformación XML/XSL en aplicativos

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles