XML: Reglas Básicas de Formación

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

Download "XML: Reglas Básicas de Formación"

Transcripción

1 Tecnologías XML

2 XML: Introducción XML es un formato para almacenamiento y estructuración de datos que se encuentra en ficheros de texto Un conjunto de datos de una base de datos puede ser pasado a XML y viceversa Algunos usos de XML Información de usuarios, productos, cosas, etc. Descripción de comportamiento o procesos Descripción de protocolos de comunicaciones Descripción de lenguajes 2

3 XML: Reglas Básicas de Formación Un fichero XML debe seguir las siguientes reglas Empezar por la línea <?xml version="1.0"?> Todo elemento en XML tiene un delimitador de inicio y otro de fin y puede tener atributos asociados Inicio: <nombre_elemento atributo1= valor1 atributo2= valor2 > Fin: </nombre_elemento> Se tiene un único elemento raíz El elemento raíz puede tener en su interior un número indefinido de elementos anidados (implica que los elementos que haya en su interior sus delimitadores de inicio y fin estarán dentro del delimitador de inicio y fin del elemento raíz) así como texto Cualquier elemento puede tener en su interior un número indefinido de elementos anidados, así como texto Para insertar comentarios: <!-- Comentario insertado --> 3

4 XML: Reglas Adicionales de Formación Un fichero XML debe además seguir las siguientes reglas Se pueden escapar caracteres para que no se interpreten como caracteres especiales del fichero XML <(&lt), > (&gt), & (&amp), (&apos), (&quot) <![CDATA[" texto que no será interpretado"]]> Cualquier elemento puede llevar un atributo especial que sirve para definir espacios de nombres. Sirve para poder tener diferentes vocabularios XML de diferentes fuentes. La forma es la siguiente <nombre_elemento xmlns= URIdefecto xmlns:n1= URI1 xmnls:n2= URI2 > Otros elementos que estén contenidos en aquel donde se definió un espacio de nombres, llevarán el nombre del espacio de nombres precediendo al elemento (<n1:nombre_elemento>), excepto el definido por defecto que no lleva nada 4

5 XML: Reglas de Nombres y de Convención Cualquier nombre de elemento XML debe seguir las siguientes reglas Los nombres no pueden contener espacios No pueden empezar con signos de puntuación ni con ciertas palabras reservadas Los valores de sus atributos deben ir o bien entre comillas simples o bien entre comillas dobles Son sensibles a las letras mayúsculas y minúsculas Ciertas convenciones en los nombres de elementos y atributos Se suelen indentar los diferentes elementos anidados a la hora de escribirse 5

6 XML: Ejemplo <?xml version="1.0"?> <alimentos xmlns= xmlns:carne= xmlns:legumbres= xmlns:garbanzos= > <carne id= 3 > La carne que vendemos es la siguiente: <carne:ternera> <carne:tipo> filete </carne:tipo> <preparacion> guisada </preparacion> </carne:ternera> </carne> <legumbres id= 7 > Las legumbres que vendemos son las siguientes: <legumbres:lentejas> <preparacion> guisada </preparacion> </legumbres:lentejas> <legumbres:garbanzos> <procedencia> <garbanzos:casa_mayor/></procedencia> <preparacion> guisada </preparacion> </legumbres:garbanzos> </legumbres> </alimentos > 6

7 XML como un Árbol Todo fichero XML puede ser visto como un árbol en el que cada elemento puede contener otros de una manera jerárquica Cualquier realidad se puede modelar como un árbol. Técnicas orientadas a objetos pueden facilitar la tarea Si definimos nodo XML como cualquier elemento, atributo o texto, entonces son nodos hoja los siguientes Todos los atributos porque no pueden contener nada más ellos mismos Todos los textos porque no pueden contener nada más ellos mismos Los elementos que no tienen otros elementos ni atributos ni texto contenidos en ellos 7

8 XML: Ejemplo de Árbol alimentos id carne legumbres id Texto 1 Texto 2 carne:ternera legumbres: lentejas legumbres: garbanzos carne:tipo preparacion preparacion preparacion Texto 3 Texto 4 Texto 5 garbanzos: procedencia Texto 6 garbanzos: CasaMayor 8

9 XML: Ejemplo de Utilidad de Datos <?xml version="1.0"?> <alimentos xmlns= xmlns:carne= xmlns:legumbres= xmlns:garbanzos= > <carne id= 3 > La carne que vendemos es la siguiente: <carne:ternera> <carne:tipo> filete </carne:tipo> <preparacion> guisada </preparacion> </carne:ternera> </carne> <legumbres id= 7 > Las legumbres que vendemos son las siguientes: <legumbres:lentejas> <preparacion> guisada </preparacion> </legumbres:lentejas> <legumbres:garbanzos> <procedencia> <garbanzos:casa_mayor/></procedencia> <preparacion> guisada </preparacion> </legumbres:garbanzos> </legumbres> </alimentos > 9

10 XML: Ejemplo de Utilidad de Comportamiento <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions targetnamespace="urn:datos" xmlns= <wsdl:message name="setresponse > <wsdl:part name="setreturn" type="xsd:string"/> </wsdl:message> <wsdl:message name="setrequest"> <wsdl:part name="in0" type="xsd:string"/> <wsdl:part name="in1" type="xsd:string"/> <wsdl:part name="in2" type="xsd:string"/> </wsdl:message> <wsdl:porttype name="datos"> <wsdl:operation name="set" parameterorder="in0 in1 in2"> <wsdl:input message="impl:setrequest" name="setrequest"/> <wsdl:output message="impl:setresponse" name="setresponse"/> </wsdl:operation> </wsdl:porttype>.. </wsdl:definitions> 10

11 XML: Ejemplo de Utilidad de Protocolo: SOAP de respuesta <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <setresponse soapenv:encodingstyle=" <setreturn xsi:type="xsd:string">ok</setreturn> </setresponse> </soapenv:body> </soapenv:envelope> 11

12 XML: Comparación con Bases de Datos y HTML XML vs Bases de Datos Se puede representar lo mismo, de hecho hay bases de datos basadas en XML XML posibilita la interoperabilidad, el reuso, la compartición, el intercambio, etc. XML vs HTML XML no está orientado a la presentación de contenidos sólo a la estructura, mientras que HTML incluye cuestiones de presentación. XML contiene datos, HTML mezcla datos y presentación 12

13 XMLSchema: XSD Además de las reglas que un fichero XML debe cumplir por el hecho de ser XML, se pueden describir más reglas relativas a: Los tipos de datos que tendrán los elementos y los atributos Qué elementos puede contener otro elemento y qué combinaciones son posibles (orden, número, etc.) Si un nodo puede o no contener texto Este establecimiento de reglas adicionales se realizan mediante descripciones textuales, siendo metalenguajes que describen otros lenguajes DTD. Ficheros con extensión dtd XML Schema. Es XML también. Ficheros con extensión xsd 13

14 XMLSchema: Tipos de datos simples Números: xs:int, xs:integer, xs:decimal, xs:long, xs:short, xs:double, xs:float, xs:byte, etc. Strings: xs:string, xs:id, xsd:idref, xsd:token, xsd:normalizedstring, etc. Fechas: xs:date, xs:time, xs:datetime, xs:duration, etc. Booleanos: xs:boolean URIs: xs:anyuri 14

15 XMLSchema: Restricciones en los tipos de datos simples Los tipos de datos se pueden ajustar para concretar más cuales son los valores posibles del nuevo tipo de datos La manera de establecer restricciones en un tipoa <xs:simpletype name= tiposimpleconrestricciones > <xs:restriction base="xs:tipoa"> <!-- Por aquí se establecen las restricciones --> </xs:restriction> </xs:simpletype> Dentro de las etiquetas de restricción se pueden poner tantas etiquetas XSD de restricciones como se requieran El nuevo tipo definido se puede enlazar tanto para los elementos como los atributos 15

16 XMLSchema: Etiquetas de restricción xs:mininclusive, xs:minexclusive, xs:maxinclusive, xs:maxexclusive xs:length, xs:minlength, xs:totaldigits, xs:fractiondigits xs:enumeration xs:pattern xs:whitespace 16

17 XMLSchema: Tipos de Descripciones En el XMLSchema hay que describir: Atributos Elementos simples. No pueden contener ni atributos ni otros elementos. Sólo pueden contener texto Elementos complejos Elementos vacios. Sólo puede contener atributos Elementos que sólo pueden contener texto y atributos Elementos que sólo pueden contener otros elementos y atributos Elementos que pueden contener de todo: texto, atributos y otros elementos 17

18 XMLSchema: Descripción de atributos La manera básica es <xs:attribute name= nombre" type= tipo"/> El tipo puede ser por defecto o definido según restricciones Se pueden añadir atributos a la descripción de atributos default fixed use: puede ser optional o required que implica si es obligatorio o no el poner dicho atributo al elemento en cuestión. Por defecto es opcional si no se pone dicho parámetro 18

19 XMLSchema: Descripción de elementos simples La manera básica es <xs:element name= nombre" type= tiposimple"/> El tiposimple puede ser uno definido por defecto en la especificación o definido según restricciones Se pueden añadir atributos a la descripción de atributos default fixed 19

20 XMLSchema: Descripción de elementos vacios (con atributos) La manera básica es <xs:element name= nombre" type= idtipocomplejo"/> El idtipocomplejo enlaza a algo de la siguiente forma: <xs:complextype name= idtipocomplejo"> <xs:attribute name= nombre" type= tiposimple"/> <!-- Por aquí tantos atributos como sean necesarios--> </xs:complextype> 20

21 XMLSchema: Descripción de elementos con texto y atributos La manera básica es <xs:element name= nombre" type= idtipocomplejo"/> El idtipocomplejo enlaza a algo de la siguiente forma: <xs:complextype name= idtipocomplejo"> > <xs:simplecontent> <xs:extension base= tiposimple">... <!-- Por aquí tantos atributos como sean necesarios-->... </xs:restriction> </xs:simplecontent> </xs:complextype> El texto será del tiposimple definido 21

22 Descripción de elementos con otros elementos y atributos La manera básica es <xs:element name= nombre" type= idtipocomplejo"/> El idtipocomplejo enlaza a algo de la siguiente forma: <xs:complextype name= idtipocomplejo"> <xs:attribute name= nombre" type= tiposimple"/> <!-- Por aquí tantos atributos como sean necesarios--> <xs:sequence> <!-- Por aquí tantos otros elementos como sean necesarios--> </xs:sequence> </xs:complextype> No solo puede ser xs:sequence, también xs:all, xs:choice Cada elemento contenido puede tener xs:minoccurs, xs:maxoccurs 22

23 Descripción de elementos con otros elementos, atributos y texto Es como en el caso anterior, pero se incluye el atributo mixed al elemento <xs:complextype> y se le asigna el valor de true 23

24 Agrupaciones y Extensiones de elementos y atributos Un conjunto de elementos se pueden agrupar con <xs:group> y luego con el identificador del grupo se puede referenciar desde otro lado. El grupo deberá empezar con alguna etiqueta <xs:sequence>, <xs:all> o <xs:choice> Un conjunto de atributos se pueden agrupar con <xs:groupattributes> y luego con el identificador del grupo se puede referenciar desde otro lado De manera análoga, <xs:any> sirve para extender una definición con cualquier elemento, mientras que <xs:anyatributte> hace lo mismo para atributos 24

25 Ejemplo de XMLSchema a mejorar <?xml version="1.0" encoding="utf-16"?> <xsd:schema attributeformdefault="unqualified" elementformdefault="qualified" version="1.0" xmlns:xsd=" <xsd:element name="alimentos" type="alimentostype" /> <xsd:complextype name="alimentostype"> <xsd:sequence> <xsd:element name="carne" type="carnetype" /> <xsd:element name="legumbres" type="legumbrestype" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name="legumbrestype"> <xsd:sequence> <xsd:element name="legumbres:lentejas" type="legumbres:lentejastype" /> <xsd:element name="legumbres:garbanzos" type="legumbres:garbanzostype" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:int" /> </xsd:complextype> <xsd:complextype name="legumbres:garbanzostype"> <xsd:sequence> <xsd:element name="procedencia" type="procedenciatype" /> <xsd:element name="preparacion" type="xsd:string" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name="procedenciatype"> <xsd:sequence> <xsd:element name="garbanzos:casa_mayor" type="xsd:string" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name="legumbres:lentejastype"> <xsd:sequence> <xsd:element name="preparacion" type="xsd:string" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name="carnetype"> <xsd:sequence> <xsd:element name="carne:ternera" type="carne:terneratype" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:int" /> </xsd:complextype> <xsd:complextype name="carne:terneratype"> <xsd:sequence> <xsd:element name="carne:tipo" type="xsd:string" /> <xsd:element name="preparacion" type="xsd:string" /> </xsd:sequence> </xsd:complextype> </xsd:schema> 25

26 Ejercicios Mejorar el XMLSchema anterior para hacer algo más significativo y diferenciando los diferentes espacios de nombres Hacer un XMLSchema para almacenar la información de la aplicación de gestor de actividades deportivas explicada en la sesión de bases de datos 26

27 XSLT: Introducción XSLT: EXtensible Stylesheet Language Idea general XML: Almacena datos y estructura XML Schema: Da las reglas de cómo formar documentos XML XSLT: Sirve para transformar documentos XML en otros documentos, como puede ser otros documentos XML con otro XML Schema, HTML, etc. CSS vs XSLT XSLT utiliza XPath para navegar por los diferentes elementos y atributos de un documento XML 27

28 XSLT: Etiquetas de inicio y enlace desde fichero XML Se empieza con la siguiente línea en el fichero XSL <xsl:stylesheet version="1.0" xmlns:xsl=" El stylesheet se puede reemplazar por transform Desde un fichero XML, se le indica el fichero XSL que será tenido en cuenta para realizar la transformación <?xml-stylesheet type="text/xsl" href= nombrefichero.xsl"?> Es importante saber en cada momento en que nodo está el procesador en una transformación XSLT, en principio empezamos en el nodo raíz 28

29 XSLT: templates Define una plantilla que se aplicará a una serie de nodos para generar una determinada salida Sintaxis <xsl:template name= nombre1 match = patron priority = numero mode = nombre2>. </xsl:template> Explicación de parámetros name es el nombre de la plantilla y se puede referenciar match es una expresión XPath que indica el nodo o nodos a los que se aplicará la plantilla, que serán todos los que cumplan el patrón priority es un número entre -9 y 9, si varias coincidencias, lo de menos prioridad no se aplican mode permite procesar un elemento varias veces 29

30 XSLT: Introducción a expresiones XPath Es un lenguaje para poner expresiones que permiten localizar nodos en un documento XML La selección de nodos es parecida a cómo poner rutas en un sistema de ficheros Algunos operadores importantes / 30

31 XSLT: value-of Imprime el valor de texto del nodo seleccionado Sintaxis <xsl:value-of select = patron disable-output-escaping = "yes" "no > </xsl:value-of> Explicación de parámetros select. Obligatorio, tiene que ser una expresión XPath que indica el nodo a los que se aplicará el obtener el valor y mostrarlo. Si hay varios que lo cumplen, sólo se muestra el valor del primero de ellos Disable-output-escaping. Opcional. Por defecto vale No, pero si se indica como Yes entonces no se escapan los caracteres del atributo select 31

32 XSLT: for-each Selecciona una serie de nodos y realizará una pasada por el bucle por cada nodo, representando en cada pasada uno de dichos nodos seleccionados Sintaxis <xsl:for-each select = patron> </xsl:for-each> Explicación de parámetros select. Obligatorio, tiene que ser una expresión XPath que indica los nodos que va a recorrer. Por cada nodo seleccionado, se realizará una pasada por el bucle con su valor 32

33 XSLT: apply-templates Enlaza con la template que se debe aplicar para un conjunto de nodos Sintaxis <xsl:apply-templates select = patron mode = nombre> </xsl:apply-templates> Explicación de parámetros select. Opcional, tiene que ser una expresión XPath que indica los nodos a los que se va a aplicar el patrón. Por cada nodo seleccionado, se irá al patrón correspondiente indicado mode. Opcional, permite que se pueda procesar varias veces un elemento 33

34 XSLT: sort Ordena la lista de nodos desordenada obtenida por foreach o apply-templates Sintaxis <xsl:sort select = patron lang = { string } data-type = { "text" "number" nombre } order = { "ascending" "descending" } case- order = { "upper-first" "lower-first" } /> Explicación de parámetros más importantes select. Opcional, tiene que ser una expresión XPath que indica en base a que nodos se va a proceder a realizar la ordenación 34

35 XSLT: if Realiza un cierto procesado si se cumple una determinada condición Sintaxis <xsl:if test = boolean-expression> </xsl:if> Explicación de parámetros más importantes Test. Obligatorio, se pone una expresión de la que se valida su certeza o falsedad. Si es cierta, entonces se realiza el procesado adecuado. Algo se considera cierto cuando existe al menos un nodo que cumple la expresión 35

36 XSLT: choose, when, otherwise Realiza un cierto procesado si se cumple una determinada condición Sintaxis <xsl:choose> <xsl:when test="expression">... some output... </xsl:when> <xsl:otherwise>... some output... </xsl:otherwise> </xsl:choose> Se realiza aquel procesado tal que cumpla la condición, si hay varios se realiza el primero de ellos. Si no se cumple ninguno, se hará el de otherwise 36

37 XSLT: text Genera un nodo de texto Sintaxis <xsl:text disable-output-escaping = "yes" "no"> </xsl:text> 37

38 XSLT: Ejemplo <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> <!--Generate the initial RDF headers--> <rdf:rdf xmlns:rdf=" xmlns:dc=" <!--Generate the different annotations of subject for each different resource--> <!--For every resource--> <xsl:for-each select="loms/results/lom"> <!--Write the description of a resource with some identifier given by the entry--> <xsl:text disable-output-escaping="yes"><rdf:description rdf:about="</xsl:text> <xsl:value-of select="general/identifier/entry"/> <xsl:text disable-output-escaping="yes">"></xsl:text> 38

39 XSLT: Ejemplo (continuación) <!--For every subject given by the keyword--> <xsl:for-each select="general/keyword/string"> <xsl:if = 'en'"> <dc:subject rdf:datatype=" <xsl:value-of select="."/> </dc:subject> </xsl:if> </xsl:for-each> <!--For every subject given by the purpose--> <!-- <xsl:for-each select="classification/purpose/value"> <dc:subject rdf:datatype=" <xsl:value-of select="."/> </dc:subject> </xsl:for-each> --> <!--For the title--> <xsl:for-each select="general/title/string"> <xsl:if = 'en'"> <dc:title rdf:datatype=" <xsl:value-of select="."/> </dc:title> </xsl:if> </xsl:for-each> <xsl:text disable-output-escaping="yes"></rdf:description></xsl:text> </xsl:for-each> </rdf:rdf> </xsl:template> </xsl:stylesheet> 39

40 Trabajo propio del alumno asociado a la sesión Tutorial de XML (básico, avanzado, ejemplos): Tutorial de XML Schema (tutorial de esquema, tipos simples, tipos complejos, tipos de datos, referencias de esquema): Tutorial de XSLT (básico, avanzado, ejemplos, referencias); Tutorial de Xpath: 40

41 Referencias Extra XML por el W3C, / XML Schema por el W3C, XSLT por el W3C, XPath por el W3C, A. Skonnard, M. Gudgin, Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More tialxml/downloads/essentialxml.zip 41

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

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

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

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

Tema IV. XML. VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13

Tema IV. XML. VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13 Tema IV. XML VI. XSL (XPath & XSLT) Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.XPath i. Introducción ii. Rutas y Expresiones 1. Nodos 2. Ejes 3. Predicados iii.tipos de

Más detalles

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

Contenido. Complemento Nomina. Estructura

Contenido. Complemento Nomina. Estructura Contenido Complemento Nomina 1. Estándar del Complemento Nomina 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Nomina 1. Estándar del Complemento Nomina Elementos Elemento:

Más detalles

XML-Schema. XML-Schema. XML-Schema. XML-Schema. Ventajas de XML-Schema con respecto a las DTD s:

XML-Schema. XML-Schema. XML-Schema. XML-Schema. Ventajas de XML-Schema con respecto a las DTD s: Es una tecnología creada inicialmente por Microsoft basándose en los trabajos y recomendaciones del W3C: XML-Data: vocabulario XML para describir la estructura de los documentos DCD (Document Content Description)

Más detalles

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición) Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis

Más detalles

XSL. Introducción. Introducción. Introducción

XSL. Introducción. Introducción. Introducción Introducción XSL 1 XSL (extensible Stylesheet Language)» XSLT (XSL Transformations)» XSL-FO (XSL Formatting Objects) XSLT:» Documento XML que especifica reglas para transformar un documento XML en otro

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

[CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML]

[CONVERSIÓN Y ADAPTACIÓN DE DOCUMENTOS XML] TEMA 5 Contenido Técnicas de transformación de documentos XML.... 2 XPath.... 3 Términos básicos.... 3 Expresiones.... 4 Cuáles son los resultados que da la evaluación de una expresión Xpath?... 4 Cuáles

Más detalles

Práctica 5: Oracle XML DB

Práctica 5: Oracle XML DB Asignatura: Base de Datos Titulación: Ingeniería Informática Curso: 4º Práctica 5: Oracle XML DB Notas: Recuerde guardar los scripts, utilice para ello un editor de texto. Recuerde que si no utiliza la

Más detalles

Validación de un XML

Validación de un XML Validación de un XML 32 Introducción Se dice que un XML está bien formado cuando esta escrito sintácticamente de forma correcta Como se puede validar sintácticamente un XML? Document Type Definition (DTD)

Más detalles

CAMINANDO HACIA LA WEB SEMÁNTICA

CAMINANDO HACIA LA WEB SEMÁNTICA CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia jfernand@um.es Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes

Más detalles

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

Unidad 4: XSLT y XPATH. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Unidad 4: XSLT y XPATH JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es XSLT? Aplicación de las transformaciones Estructura

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

Introducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza

Introducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza Taller de Producción de Software 2005 Introducción a XML Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza Indice Qué es XML? Breve Historia de XML Anatomía de un Documento XML

Más detalles

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

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

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML Agenda 1.1 Conceptos básicos de 1.2 Ejemplos de lenguajes basados en M.C. Juan Carlos Olivares Rojas 1.3 Estructura de un documento 1.4 Tecnologías extensible Markup Language (Lenguaje de Marcado extensible)

Más detalles

Contenido. Complemento de Estado de Cuenta Bancario. Estructura

Contenido. Complemento de Estado de Cuenta Bancario. Estructura Contenido Complemento de Estado de Cuenta Bancario 1. Estándar del Complemento Estado de Cuenta Bancario 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Estado de Cuenta Bancario

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

Estructura. Elementos Elemento: Intereseshipotecarios Diagrama. Contenido. Complemento de Intereses hipotecarios

Estructura. Elementos Elemento: Intereseshipotecarios Diagrama. Contenido. Complemento de Intereses hipotecarios Contenido Complemento de Intereses hipotecarios 1. Estándar del Complemento Intereses hipotecarios 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Intereses hipotecarios 1.

Más detalles

7.3.3 Ejemplo de hoja XSLT

7.3.3 Ejemplo de hoja XSLT XSL y XSLT 7.3.3 Ejemplo de hoja XSLT Este primer ejemplo servirá para ilustrar la creación de hoja con XSLT mediante los elementos anteriores, aunque no usaremos muchos de ellos porque no tienen aplicación

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

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

5.1 Introducción a XSL

5.1 Introducción a XSL 5.1 Introducción a XSL Añadir Forma al Contenido (I)! Un documento XML que cumple las normas del dialecto ListaML:

Más detalles

Contenido. Formato SelloDigitalContElec. Se deberá utilizar el siguiente estándar XSD, validando su forma y sintaxis en un archivo con extensión XML.

Contenido. Formato SelloDigitalContElec. Se deberá utilizar el siguiente estándar XSD, validando su forma y sintaxis en un archivo con extensión XML. Contenido Formato SelloDigitalContElec Estándar del Formato SelloDigitalContElec Se deberá utilizar el siguiente estándar XSD, validando su forma y sintaxis en un archivo con extensión XML. Para poder

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

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

extensible Markup Language (XML) extensible Markup Language (XML) 1. INTRODUCCIÓN Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España

Más detalles

Manual de Desarrollador Autenticación Automática

Manual de Desarrollador Autenticación Automática Manual de Desarrollador Autenticación Automática OI2007_AUTAUTOM_MDE_1.9 Subdirección Informática Servicio Impuestos Internos Fecha:18/11/2007 INTRODUCCIÓN... 5 CAPÍTULO 1... 6 ANÁLISIS DEL SISTEMA...6

Más detalles

Introducción a XSLT. Jose Emilio Labra Gayo. Octubre 2006. Contenidos Plantillas Programación Automatización Múltiples documentos

Introducción a XSLT. Jose Emilio Labra Gayo. Octubre 2006. Contenidos Plantillas Programación Automatización Múltiples documentos Octubre 2006 Contenidos Plantillas Plantillas predefinidas Creación del Árbol de resultado Programación Alternativas y control Variables y parámetros Plantillas con nombre y recursividad Automatización

Más detalles

Añadido de Funcionalidades en D2 para su lanzamiento en BATCH

Añadido de Funcionalidades en D2 para su lanzamiento en BATCH Añadido de Funcionalidades en D2 para su lanzamiento en BATCH Colegio de Registradores Servicio de Sistemas de Información Desarrollado por: Documento: Manual D2 en Batch.docx Fecha de Creación: 28 de

Más detalles

XML: extensible Markup Language (Parte I) Ingeniería de la Información

XML: extensible Markup Language (Parte I) Ingeniería de la Información XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades

Más detalles

Semantic Annotation for WSDL and XML SAWSDL

Semantic Annotation for WSDL and XML SAWSDL 1 Universidad Rey Juan Carlos I Semantic Annotation for WSDL and XML SAWSDL Presentación: Luis Miguel Serrano Cámara Recuperación de la Información 2 Indice 1.- Introducción 2.- SAWSDL en WSDL 2.0 3.-

Más detalles

XSLT. Apuntes de guerrilla

XSLT. Apuntes de guerrilla XSLT Apuntes de guerrilla Index Aplicar un xls a un xml 3 Plantillas 4-5-6 Elementos de control 6-7-8 Código de ejemplo 9-10 2 Aplicar un XSLT a un XML En documento XSLT externo En el documento xml introduciremos

Más detalles

Proyecto Unico Interpretador de SetCalc

Proyecto Unico Interpretador de SetCalc Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI3721 - Traductores e Interpretadores Abril-Julio 2008 Proyecto Unico Interpretador de SetCalc A continuación se describe

Más detalles

Visualización y Transformaciones en XML

Visualización y Transformaciones en XML Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas

Más detalles

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales

Más detalles

XSLT. Tecnólogo en Informática. Ing. Sebastián Vergara

XSLT. Tecnólogo en Informática. Ing. Sebastián Vergara XSLT Tecnólogo en Informática Ing. Sebastián Vergara svergara@fing.edu.uy 1 XSLT Formatear XML con CSS no es lo mas común W3C recomienda XSLT XSLT? extensible Stylesheet Language Transformations Parte

Más detalles

2 Estructura de un Documento XML

2 Estructura de un Documento XML 2 Estructura de un Documento XML Introducción (I)! Un documento XML contiene texto, nunca datos binarios.! Documento XML Fichero XML! Un documento XML puede estar en un registro de una base de datos,

Más detalles

Web Services de G-Inside

Web Services de G-Inside Web Services de G-Inside Gestión de Expedientes y Documentos Electrónicos para su intercambio Documento de Integración Sistemas Desarrollo Versión del documento 002 Fecha de revisión 16/01/2013 Realizado

Más detalles

Espacios de Nombres. Documentación Electrónica. Soto Montalvo

Espacios de Nombres. Documentación Electrónica. Soto Montalvo Espacios de Nombres Documentación Electrónica Soto Montalvo Contenido Introducción Declarar un espacio de nombres Nombres cualificados Formas de declarar un espacio de nombres Alcance de los espacios de

Más detalles

FSE2007. Formato de fichero de Verificaciones UAFSE-FSE2007. Formato de fichero de Verificaciones. Página 1 de 8 FSE2007

FSE2007. Formato de fichero de Verificaciones UAFSE-FSE2007. Formato de fichero de Verificaciones. Página 1 de 8 FSE2007 UAFSE- Formato de fichero de Verificaciones Página 1 de 8 UAFSE- 1- Introducción Para la importación de datos masivos al sistema se dispone de un formato concreto de fichero, dependiendo de la naturaleza

Más detalles

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 JULIO 2014 VERSIÓN 4 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 CONCEPTOS BÁSICOS... 4 4 UN PRIMER VISTAZO... 5

Más detalles

Realizar un esquema para el almacenamiento de CD musicales con las

Realizar un esquema para el almacenamiento de CD musicales con las Ejemplos Realizar un esquema para el almacenamiento de CD musicales con las especificaciones detalladas en el ejemplo del tema 2. Escriba también un documento de instancia para ese esquema. Diseñar un

Más detalles

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy Capítulo 3: XML Spy como editor de documentos XML 1. Objetivos del capítulo Este capítulo pretende servir como una introducción a las funciones de la aplicación XML Spy, incluida dentro del conjunto de

Más detalles

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar

Más detalles

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD.

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD. 3.1 Tipos de DTDs Introducción (I)! El DTD es un documento que nos permite definir un dialecto XML.! DTD " Document Type Definition! Si queremos validar un documento XML (para comprobar si cumple las normas

Más detalles

Manual de uso de la Administración ITALO

Manual de uso de la Administración ITALO Manual de uso de la SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES Referencia: ITALOMUAIV01 Nº Versión: 1.0 Fecha: Agosto de 2010 Listados con Organismos) Manual de uso de

Más detalles

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 En esta práctica veremos cómo aplicar transformaciones XSLT a documentos XML. Esta tecnología nos permite hacer algo similar a lo que ya hicimos en

Más detalles

Apuntes básicos del Tema 9

Apuntes básicos del Tema 9 Apuntes básicos del Tema 9 Introducción a XSLT Contenidos: 9.1 Transformaciones XSL: el lenguaje XSLT 9.2 XSLT frente a CSS 9.3 XSLT 9.4 Un ejemplo sencillo 9.5 Qué son las plantillas 9.6 Tipos de archivo

Más detalles

XML, parte 3. M. en C. Erika Vilches

XML, parte 3. M. en C. Erika Vilches XML, parte 3 M. en C. Erika Vilches Creando Document Type Definitions Qué es un DTD? Las Document Type Definitions permiten restringir el contenido de los documentos XML Especificar qué tipos de contenido

Más detalles

XML-Schema. XML-Schema. Espacios de Nombre. W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos

XML-Schema. XML-Schema. Espacios de Nombre. W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos Ejemplo. Espacio de nombres con prefijo W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos W3C XML Schema asocia un espacio de nombres a todos los objetos (elementos, atributos,

Más detalles

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de

Más detalles

XML Schema. Definición y validación

XML Schema. Definición y validación XML Schema. Definición y validación Está claro que XML es una revolución dentro de la tecnología. Un dicho dice, lo bueno si sencillo, dos veces bueno. En concepto de XML es muy sencillo aunque poco a

Más detalles

M. Carmen Fernández Panadero <mcfp@it.uc3m.es>

M. Carmen Fernández Panadero <mcfp@it.uc3m.es> Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar

Más detalles

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

Buscadores basados en agentes inteligentes

Buscadores basados en agentes inteligentes Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

Transformación del Modelo Relacional en UML a XML

Transformación del Modelo Relacional en UML a XML Transformación del Modelo Relacional en UML a XML Leonardo Rodríguez lrodrigu@fing.edu.uy Daniel Perovich perovich@fing.edu.uy INCO - PEDECIBA Facultad de Ingeniería Universidad de la República Uruguay

Más detalles

Estructura Elemento: EstadoDeCuentaCombustible Diagrama

Estructura Elemento: EstadoDeCuentaCombustible Diagrama Contenido Complemento de Estado de Cuenta de Combustibles para Monederos Electrónicos Autorizados por el SAT A. Estándar del complemento EstadoDeCuentaCombustible. B. Secuencia de elementos a integrar

Más detalles

XMLSpy. Manual de usuario. www.ejie.es

XMLSpy. Manual de usuario. www.ejie.es XMLSpy Manual de usuario Fecha: 31/08/2007 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es

Más detalles

Sintaxis y configuración de plantillas

Sintaxis y configuración de plantillas Sintaxis y configuración de plantillas Historial de versiones Versión Versión Fecha Notas Responsable documento framework 1.0 0.1 30-10-2010 Versión inicial Pablo Pazos Gutiérrez (pablo.swp@gmail.com Índice

Más detalles

Especificación Técnica del Web Service de Autenticación y Autorización WSAA Para el desarrollo de Clientes de Entidades Externas

Especificación Técnica del Web Service de Autenticación y Autorización WSAA Para el desarrollo de Clientes de Entidades Externas Servicio Nacional de Aduanas Subdirección de Informática Departamento de Desarrollo de Sistemas Especificación Técnica del Web Service de Autenticación y Autorización WSAA Para el desarrollo de Clientes

Más detalles

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

TEMA 35: Estándares SGML y XML. Entornos de aplicación.

TEMA 35: Estándares SGML y XML. Entornos de aplicación. Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración

Más detalles

Especificación Técnica del WebService de Autenticación y Autorización

Especificación Técnica del WebService de Autenticación y Autorización Especificación Técnica del WebService de Autenticación y Autorización Índice de contenido Introducción...3 Propósito...3 Descripción General del Servicio...3 Referencias...4 Invocación del WSAA...4 Sincronización

Más detalles

XML, DTD y hojas de estilo

XML, DTD y hojas de estilo XML, DTD y hojas de estilo Introducción XML existe porque HTML ha tenido mucho éxito. Pero con objeto de corresponder a este éxito, se le ha extendido introduciéndose muchas etiquetas nuevas (más de 100

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

Práctica 4 Manejo avanzado de Bison

Práctica 4 Manejo avanzado de Bison Práctica 4 Manejo avanzado de Bison Tareas 1. Estudia la información sobre trazas en el Capítulo 8 - Depurando Su Analizador del manual de Bison (bison-es-1.27.pdf). 2. Realiza el ejercicio propuesto.

Más detalles

Esquemas XML para intercambio de documentos electrónicos y expedientes electrónicos

Esquemas XML para intercambio de documentos electrónicos y expedientes electrónicos SECRETARÍA DE ESTADO PARA LA FUNCIÓN PÚBLICA DIRECCIÓN GENERAL PARA EL IMPULSO DE LA ADMINISTRACIÓN ELECTRÓNICA MANUAL DE USUARIO Esquemas XML para intercambio de documentos electrónicos y expedientes

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

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

Manual de Desarrollador Externo

Manual de Desarrollador Externo Manual de Desarrollador Externo Consulta Avanzada Estado de DTE Oficina Informática Factura Electrónica Subdirección Informática Servicio Impuestos Internos Versión : 1.0 Fecha : 03/05/2007 INDICE CONTROL

Más detalles

Consulta a Padrón Nivel 10

Consulta a Padrón Nivel 10 AFIP Consulta a Padrón Nivel 10 WSPN10 Manual para el desarrollador Versión 1.3 Historial de modificaciones Ver Fecha Edición Descripción 1.0 30-04-2006 DINTR Versión inicial del documento 1.1 28-04-2009

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

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres: OBJETIVO Definir las características y contenido de los archivos correspondientes al formato 2276 versión 1 donde se reporta la información de INFORMACIÓN CERTIFICADO DE INGRESOS Y RETENCIONES PARA PERSONAS.

Más detalles

Consulta a Padrón Nivel 3

Consulta a Padrón Nivel 3 AFIP-SDG SIT Consulta a Padrón Nivel 3 Manual para el desarrollador Versión correspondiente al 27 de Agosto de 2013 Administración Federal de Ingresos Públicos Subdirección General de Sistemas y Telecomunicaciones

Más detalles

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de

Más detalles

Kaldeera Advanced Forms 2009 Guía del usuario

Kaldeera Advanced Forms 2009 Guía del usuario Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced

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

Análisis y Diseño de Sistemas de

Análisis y Diseño de Sistemas de Análisis y Diseño de Sistemas de Información para Internet 1. Introducción a XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática

Más detalles

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres: OBJETIVO Definir el contenido y especificaciones técnicas de la información que debe ser entregada por las EAR a la DIAN, respecto de las transacciones de pago realizadas a través de canales electrónicos,

Más detalles

Especificación Técnica del WebService de Autenticación y Autorización

Especificación Técnica del WebService de Autenticación y Autorización Especificación Técnica del WebService de Autenticación y Autorización Índice de contenido Introducción...3 Propósito...3 Descripción General del Servicio...3 Referencias...4 Invocación del WSAA...4 Sincronización

Más detalles

XML para FP : Introducción

XML para FP : Introducción Supongamos que tenemos una tienda de pinturas, en la cual, mediante un software nos vamos en cargar de almacenar (sin valernos de un gestor de base datos) la información referente a los pedidos que se

Más detalles

Semántica Denotacional

Semántica Denotacional Semántica Denotacional Idea: El significado de un programa es la función denotada por el programa Componentes del metalenguaje para la definición semántica denotacional de un L.P.: Dominios sintácticos

Más detalles

NORMA DE DIGITALIZACIÓN ADADA018 ADICIONALES EXPEDIENTESTRU

NORMA DE DIGITALIZACIÓN ADADA018 ADICIONALES EXPEDIENTESTRU NORMA DE DIGITALIZACIÓN ADADA018 ADICIONALES EXPEDIENTESTRU La información estará soportada en DVD's que incluyan los datos alfanuméricos e imágenes asociadas. El DVD irá identificado con una etiqueta,

Más detalles

LAS BARRAS. La barra de acceso rápido

LAS BARRAS. La barra de acceso rápido LS RRS La barra de título Contiene el nombre del documento sobre el que se está trabajando en ese momento. Cuando creamos un libro nuevo se le asigna el nombre provisional Libro1, hasta que lo guardemos

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Resolución 000111 del 29 de Octubre del 2015 Anexo No. 4 Especificaciones Técnicas FONDO DE CESANTIAS Formato 2274 - Versión 1

Resolución 000111 del 29 de Octubre del 2015 Anexo No. 4 Especificaciones Técnicas FONDO DE CESANTIAS Formato 2274 - Versión 1 OBJETIVO Definir las características y contenido de los archivos correspondientes al formato 2274 versión 1 donde se reporta la información de. ESPECIFICACIÓN TECNICA El formato debe enviarse en un archivo

Más detalles