Fundamentos de Sistemas Multimedia. Práctica Documentos estructurados y publicación electrónica. XML y XSLT
|
|
- María Luisa Juárez Murillo
- hace 8 años
- Vistas:
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 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 detallesTransformació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 detallesHojas 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 detallesPREGUNTAS 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 detalles1 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 detallesESOFT 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 detallesPropuesta 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 detallesCREACIÓ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 detallesextensible 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 detallesMANUAL 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 detallesMi 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 detallesDiseñ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 detallesCapí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 detallesXSL: 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 detallesTransformació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 detallesGuí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 detallesCASO 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 detallesCOPIAS 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 detallesMANUAL 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 detallesUnidad 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 detallesGUÍ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 detalles1.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 detallesPrá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 detallesGestor 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 detallesUNIVERSIDAD 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)
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 detallesAdaptació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 detallesCapí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 detallesLa 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 detallesPrograma 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 detallesGuí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 detallesCurso 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 detallesNOTAS 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 detallesUnidad 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 detallesManual 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 detallesMANUAL 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 detallesMANUAL 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 detallesGuí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 detallesHerramientas 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 detallesSolució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 detallesSistemas 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 detallesApé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 detallesPRESENTACIÓ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 detallesGestió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 detallesPlataforma 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 detallesEdició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 detallesManual 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 detallesManual 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 detallesMANUAL 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 detallesCertific@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 detallesCorrespondencias 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 detallesUNIDAD 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 detallesIntroducció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 detallesEn 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 detallesConceptos 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 detallesESOFT 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 detallesESTRUCTURA 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 detallesREDES 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 detallesNOTAS 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 detallesGENERACIÓ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 detallesTransformació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 detallesMANUAL 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 detallesManual 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 detallesCOMPROBACIONES 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 detallesCOMO 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 detallesLiLa 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 detallesAdministració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 detallesSoftware 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 detalles5. 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 detallesIntroducció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 detallesGUÍ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 detallesMANUAL 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 detallesRedes 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 detallesEl 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 detallesManual 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 detallesMANUAL 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 detallesSiteAudit 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 detallesGUIA 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 detallesManual 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 detallesEstructuras 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 detallesCONVERSOR 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 detallesUnidad 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 detallesCONECTOR 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 detallesMANUAL 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 detallesPlantillas 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 detallesGENERACIÓ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 detallesCÓ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 detallesManual 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 detallesIS23 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 detallesDescarga 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 detallesIntroducció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 detallesTEMA 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 detallesGuí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 detalles2011-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 detallesport@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 detallesCapí 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 detallesCapitulo 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 detallesGuí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