Realizar un esquema para el almacenamiento de CD musicales con las

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

Download "Realizar un esquema para el almacenamiento de CD musicales con las"

Transcripción

1 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 esquema que permita el almacenamiento de una lista con los tipos de cambio de divisas. Se deberá guardar información sobre: Información sobre el creador de la lista, derechos de copyright, Fecha y hora elaboración de la lista. Moneda base a partir de la cual se establece el cambio. Por cada moneda aparecerá: o o o Abreviatura de la divisa (por ejemplo USD para dólares americanos, EUR para euros o GBP para libras esterlinas). Denominación de la divisa. Tipo de cambio respecto a la moneda base. Crear también un documento de instancia que cumpla las especificaciones del esquema. Se deberá crear una versión sin utilizar espacio de nombres (atributo nonamespaceschemalocation) y una versión con espacio de nombres (atributo schemalocation). o Hacer las modificaciones oportunas tanto en el esquema como en el documento de instancia. Validad los documentos con alguna herramienta. 52

2 Atributos Un atributo se declara con el elemento xs:attribute. Algunos Atributos del elemento: name, un nombre no cualificado (nombre XML sin dos puntos) con el nombre del atributo. type, especifica el tipo de contenido del atributo. default, el atributo tiene el valor predeterminado especificado con el valor de este atributo. fixed, el atributo tiene un valor fijo, expecificado por el valor de este atributo. use, se utiliza para indicar cómo aparecen los elementos dentro de los elementos descritos. Puede tomar los valores: o optional, el atributo tiene un valor opcional (uso predeterminado). o required, el atributo es obligatorio. o prohibited, no puede haber ningún atributo para el elemento con ese nombre. ref, hace referencia a un atributo declarado en otro lugar del esquema. o Si aparece no puede aparecer también el atributo ref. 53

3 Atributos (II) Los atributos se pueden declarar tanto en un elemento de contenido simple (sin elementos anidados), como complejo (con elementos anidados). Declaración en tipos complejos. La declaración se ubica dentro de la declaración de tipo complejo y después del modelo de contenido. <xs:element name="alumno" minoccurs="1" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="nombre_completo" minoccurs="1" maxoccurs="1"> <xs:complextype> <xs:sequence> <xs:element name="primer_apellido" type="xs:string" minoccurs="1" maxoccurs="1"/> <xs:element name="segundo_apellido" type="xs:string" minoccurs="0" maxoccurs="1"/> <xs:element name="nombre" type="xs:string" minoccurs="1" maxoccurs="1"/> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> <xs:attribute name="expediente" type="xs:integer" use="required" /> </xs:complextype> </xs:element> 54

4 Atributos Declaración en elementos de contenido simple Los valores de los atributos no pueden contener elementos. Siempre se declaran de contenido simple. Un elemento de tipo simple, no puede contener atributos. Para declarar atributos en elementos de contenido simple hay que redefinir un elemento simple como complejo. Declarar el elemento sin tipo. o El tipo se dará en la redefinición. Definir un tipo complejo. o De esta forma ya puede contener atributos. Definir el contenido del tipo como contenido simple. o El elemento no puede tener subelementos. Definir el tipo del elemento como ampliación de algún tipo existente. o El atributo base, especifica el tipo del elemento. o El elemento xs:extension permite la redefinición. Permite añadir al tipo base uno o más atributos. Declarar el atributo dentro de la ampliación. 55

5 Atributos Declaración en elementos de contenido simple (II) Ejemplo: Declaración del elemento asignatura. El contenido es de tipo cadena. Contiene un atributo codigo de tipo entero. <xs:element name ="asignatura"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name ="codigo" type="xs:integer" use="required" /> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> <asignatura codigo="315"> Análisis y Diseño de Sistemas de Información para Internet </asignatura> 56

6 Atributos Grupos de atributos Se pueden definir grupos de atributos para ser utilizados por múltiples elementos. Para definir un grupo de atributos se utiliza el elemento xs:attributegroup. t <xs:attributegroup name="nombregrupoatributos"> lista de declaraciones de atributos </xs:attributegroup> Para hacer referencia al grupo de atributos definido también se utiliza xs:attributegroup. El atributo ref permite hacer referencia al grupo de atributos previamente definido. <xs:attributegroup ref= "nombregrupoatributos" /> 57

7 Atributos Grupos de atributos (II) <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="linea"> <xs:complextype> <xs:sequence> <xs:element name="inicio"> <xs:complextype> <xs:attributegroup ref ="punto" /> </xs:complextype> </xs:element> <xs:element name="fin"> <xs:complextype> <xs:attributegroup ref ="punto" /> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> <xs:attributegroup name="punto"> <xs:attribute name="x" type="xs:decimal" /> <xs:attribute name="y" type ="xs:decimal" /> </xs:attributegroup> </xs:schema> <?xml version="1.0" encoding="utf-8"?> <linea xmlns:xsi= xsi:nonamespaceschemalocation= "linea.xs"> <inicio x="34.56" y="18.45" /> <fin x="34.56" y="87.8" /> </linea> 58

8 Tipos de contenido Además de elementos que contienen información o elementos que contienen otros elementos, existen más tipos de contenido: Elementos vacíos. Elementos con contenido simple. Elementos con contenido mixto. Elementos con contenido de cualquier tipo. Elementos vacíos. No contienen ningún tipo de elemento. Su información se mantiene mediante atributos o por su posición respecto al resto de los elementos del documento. o Por ejemplo, la etiqueta <img /> de XHTML obtiene información mediante sus atributos, o la etiqueta <br /> por su posición. Para declarar elementos vacíos, simplemente no hay que asignarle ningún tipo. Ejemplo: los elementos inicio y fin del esquema anterior. <xs:element name="inicio"> <xs:complextype> <xs:attributegroup ref ="punto" /> </xs:complextype> </xs:element> 59

9 Tipos de contenido Contenido simple El elemento xs:simplecontent se utiliza para indicar que el elemento sólo puede tener contenido y no elementos. Aparece como hijo de un elemento xs:complextype. <xs:element name="primer primer_apellido apellido" minoccurs="1" maxoccurs="1"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string" /> </xs:simplecontent> t> </xs:complextype> </xs:element> Esta declaración no tiene mucho sentido. o Se podría declarar el elemento primer_apellido simplemente como un dato de tipo xs:string. <xs:element name="primer_apellido" minoccurs="1" maxoccurs="1" type=" xs:string" /> 60

10 Tipos de contenido Contenido simple (II) La utilidad de este elemento tiene otras dos funciones principales: i Especificar que el elemento simple va a tener atributos. <xs:element name ="asignatura"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name ="codigo" type="xs:integer" </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> use="required" /> Crear un nuevo tipo de dato simple, derivado de un dato primitivo. A estos tipos de datos derivados se les puede hacer referencia desde una declaración de elemento o de atributo dentro del esquema. 61

11 Tipos de contenido Contenido complejo y mixto Contenido complejo. El elemento xs:complexcontent indica que un tipo complejo está siendo derivado de otro tipo complejo. Aparece siempre dentro de un elemento xs:complextype. Contenido mixto. En un elemento xs:complextype el atributo mixed con el valor true permite incluir en el elemento tanto t texto t como otros elementos. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="carta"> <xs:complextype mixed="true"> <xs:choice minoccurs="0" maxoccurs ="unbounded"> <xs:element name="nombre" type="xs:string" /> <xs:element name="pedido" type="xs:integer" /> <xs:element name ="fecha" type="xs:date" /> </xs:choice> </xs:complextype> </xs:element> </xs:schema> <?xml version="1.0" encoding="utf-8"?> <carta xmlns:xsi=" xsi:nonamespaceschemalocation="carta.xs"> Estimada <nombre>maría Jiménez</nombre>: El pedido cursado a su nombre con el número <pedido>12345</pedido> ha sido expedido con fecha de <fecha> </fecha>. </carta> 62

12 Anotaciones Los esquemas pueden incluir comentarios como cualquier otro documento XML. Problema: los analizadores no están obligados a conservar los comentarios, por lo que podrían eliminarlos. La especificación XML Schema incluye el elmento xs:annotation con este fin. El elemento xs:annotation se puede utilizar en dos niveles distintos: Documentación del esquema. Debe aparecer como primer elemento del esquema. Dentro de un elemento del esquema. La mayoría de los elementos del esquema admiten este elemento para ampliar su información. Contiene dos elementos hijo: xs:documentation. Puede incluir cualquier tipo de información (información sobre el copyright, versión, fecha de creación, etc.). xs:appinfo. También puede incluir cualquier tipo de información. Los creadores de XML la incluyeron para proporcionar información a las aplicaciones que lo manejen (por ejemplo, un texto de ayuda contextual). <xs:attribute name="expediente" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>es un dato obligatorio del alumno</xs:documentation> <xs:appinfo>incluye información sobre el año y el centro</xs:appinfo> </xs:annotation> ti </xs:attribute> 63

13 Tipos simples derivados El elemento xs:simpletype se suele utilizar para derivar tipos simples. La derivación se puede hacer por distintos métodos: Restricción. o Indica que el tipo simple es una restricción de otro tipo de dato. Unión. o El tipo derivado es el resultado de la unión de varios tipos simples. Listas. o El contenido del tipo simple puede ser una lista de elementos separados por espacios en blanco. Utilización de tipos simples derivados. Es posible derivar un tipo simple dentro de un elemento xs:element. <xs:element name="nombreelemento"> <xs:simpletype> declaración del tipo simple </xs:simpletype> </xs:element> 64

14 Tipos simples derivados (II) También es posible realizar la declaración de un tipo de dato y utilizarlo en otro lugar del esquema. <xs:element name="nombreelemento" type="pre:nombretipodato" /> <!-- Fuera de la declaración del elemento raíz --> <xs:simpletype name="nombretipodato"> declaración del tipo simple </xs:simpletype> El elemento utiliza un prefijo para declarar el tipo. Esto es necesario ya que la declaración del nombretipodato está fuera del elemento raíz. En la declaración del esquema sería necesario asignar ese prefijo al espacio de nombres del esquema. <xs:schema xmlns:xs=" targetnamespace="espacio de nombres" xmlns:pre="el mismo espacio de nombres"> 65

15 Derivación por restricción: facetas La derivación por restricción hace mediante el elemento xs:restriction. Hay que indicar el tipo de dato que restringe mediante el atributo base. <xs:restriction base="tipodato"> facetas de restricción <xs:restriction> Dentro del elemento xs:restriction se indicarán las facetas de las restricción. Una faceta es una propiedad que define la forma en que se restringe un rango de valores. Una restricción puede incluir varias as facetas. Las facetas pueden hacer: Restricción de longitud (xs:length, xs:minlength o xs:maxlength). Restricción por formato (xs:pattern). Restricción por enumeración (xs:enumeration). Restricción por espacios en blanco (xs:whitespace). Restricción por valor (xs:maxinclusive, xs:mininclusive, xs:maxexclusive, xs:minexclusive). Restricción por precisión (xs:totaldigits, xs:fractiondigits). 66

16 Derivación por restricción: facetas Facetas generales Enumeraciones. Restringe los posibles valores de un dato a una serie de elementos predefinidos. id Se puede aplicar a todos los tipos de datos, excepto a los de tipo boolean. <xs:simpletype name="estadocivil"> <xs:restriction base="xs:string" > <xs:enumeration value="soltero" /> <xs:enumeration value="casado" /> <xs:enumeration value="otros"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="centro"> <xs:restriction base="xs:string"> <xs:enumeration value="facultad de Informática" /> <xs:enumeration value="escuela Universitaria de Informática" /> </xs:restriction> </xs:simpletype> 67

17 Derivación por restricción: facetas Facetas generales (II) whitespace. Determina el tratamiento que el procesador XML hará de los espacios en blanco dentro del contenido de un elemento. El atributo value, permite determinar el tratamiento. Puede tomar los valores: o preserve, conserva los espacios en blanco tal y como están en el documento origen (sin los espacios en blanco iniciales o finales. o replace, sustituye los caracteres de tabulación, avance de línea y retorno de carro por espacios en blanco. o collapse, realiza la conversión preserve para después comprimir los espacios en blanco restantes a un solo espacio. Se puede aplicar a cualquier tipo de datos. En los tipos de datos string se puede utilizar cualquier tratamiento. En los tipos de datos normalizedstring se podrá utilizar el tratamiento replace o collapse. En cualquier otro tipo de datos la faceta sólo podrá tomar el valor collapse. 68

18 Derivación por restricción: facetas Facetas generales (III) Restricción de formato. El elemento xs:pattern permite restringir i el contenido del elemento a partir de una expresión regular. Solo se admiten aquellos valores que concuerden con la expresión regular. Se puede aplicar a todos los elementos. Caracteres para las expresiones regulares Patrón Coincide con Ejemplo (ABC) Una cadena que coincide con ABC ABC A B C Una cadena que coincide con A o con B o con C B A?B Una cadena que coincide con A, cualquier carácter y B AxB, A1B, AB A*B Una cadena que coincide con A, 0 o más caracteres y B AxxxB, A123B, AB A+B Una cadena que coincide id con A, 1 o más caracteres y B AxxxB, A123B, AB A{2,3}x Una secuencia de entre 2 y 3 cadenas A, seguidas del carácter x AAx, AAAx A{5}x Una secuencia de 5 cadenas A seguidas de un carácter x AAAAAx A{3,}x Una secuencia de 3 o más cadenas A seguidas de un carácter x AAAx, AAAAAAAAx [abcde] Alguno de loa caracteres que aparecen entre corchetes a, c, e 69

19 Derivación por restricción: facetas Facetas generales (IV) Caracteres para las expresiones regulares. Patron Coincide con Ejemplo [a m]x Cualquier carácter entre la a y la m, seguido del carácter x ax, gx, hx [^abcd]x Cualquier carácter que no sea a, b, c, d seguido de una x hx,mx [a z [aeiou]] Cualquier carácter entre a la y la z, excepto las vocales b, g, h, z \s Un espacio en blanco, tabulación, retorno de carro o avance de línea \S Cualquier carácter excepto un espacio en blanco, tabulación, retorno de carro o avance de línea \d Un dígito decimal \D Cualquier carácter excepto un dígito decimal \w Cualquier carácter de una palabra (que no sea signo de puntuación, un separador o cualquier otro símbolo). \W Cualquier carácter excepto un carácter de una palabra (que no sea signo de puntuación, un separador o cualquier otro símbolo). \p{l} Una letra de cualquier lenguaje \p{lu} \p{ll} \p{n} \p{d} \p{p} \p{sc} Una letra mayúscula de cualquier lenguaje Una letra minúscula de cualquier lenguaje Un número (romano, fracciones, etc) Una dígito de cualquier lenguaje Un signo de puntuación Un símbolo monetario de cualquier lenguaje 70

20 Derivación por restricción: facetas Facetas generales (V) Restricción de contenido Ejemplo: El código de asignatura debe tener tres dígitos, el primero debe ser un dígito entre 1 y 5. <xs:simpletype name="tipocódigo"> <xs:restriction ti base="xs:string"> "> <xs:pattern value="[1-5]\d{2}" /> </xs:restriction> </xs:simpletype> Ejemplo: El expediente debe empezar por dos dígitos, el dígito 0 o 1 o tres dígitos. <xs:simpletype name="tipoexpediente"> ped e te <xs:restriction base="xs:string"> <xs:pattern value="\d{2}[1-2]\d{3}" /> </xs:restriction> </xs:simpletype> 71

21 Derivación por restricción: facetas Restricción de la longitud En datos de tipo cadena o derivados se puede limitar el número de caracteres: La faceta xs:length limita de forma exacta el número de caracteres del elemento.. El atributo value permite especificar el número de elementos. La faceta xs:minlength limita el número mínimo de caracteres. La faceta xs:maxlength limita el número máximo de caracteres. Ejemplo: el datos primer_apellido debe tener un máximo de 50 caracteres. <xs:element name="segundo_apellido" minoccurs="0" maxoccurs="1"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:maxlength value="50" /> </xs:restriction> </xs:simpletype> </xs:element> 72

22 Derivación por restricción: facetas Restricción de los valores máximo y mínimos En los valores numéricos, se pueden utilizar las siguientes facetas: minexclusive. maxexclusive. mininclusive. maxinclusive. El atributo value, especificará los valores máximos y mínimos. Ejemplo, limitar la calificación a valores entre 1 y 10. <xs:simpletype name="nota"> <xs:restriction base ="xs:decimal"> <xs:mininclusive value="0" /> <xs:maxinclusive value ="10" /> </xs:restriction> </xs:simpletype> 73

23 Derivación por restricción: facetas Restricción de la precisión En los valores numéricos, la faceta totaldigits determina el número total de dígitos. La faceta factiondigits determina el número de decimales del número. Ejemplo: Limitar la nota a dos decimales. <xs:simpletype name="nota"> <xs:restriction base ="xs:decimal"> <xs:mininclusive value="0" /> <xs:maxinclusive value ="10" /> <xs:fractiondigits value="2" /> </xs:restriction> </xs:simpletype> 74

24 Otros tipos derivados simples: Listas El elemento xs:list aparece dentro de un tipo simple. Indica que el contenido del elemento va a estar formado de una lista de elementos simples separados por espacios en blanco. El tipo de los elementos de la lista se indica por el atributo itemtype. Ejemplo, unas coordenadas de pueden dar de la forma "18.56N 28.16W 16W",, separados por espacios en blanco. <xs:simpletype name ="coordenadas"> <xs:list itemtype ="xs:string" /> </xs:simpletype> 75

25 Otros tipos derivados simples: Uniones El elemento xs:union aparece dentro de un tipo simple. Indica que el contenido del elemento simple va a estar formado un elemento que es la unión de uno o más tipos de elemento simples. Los tipos de los elementos se especifican en el atributo membertypes. Estará formado por una lista de tipos simples separados por comas. Ejemplo, el tratamiento para una persona. <xs:simpletype name="tratamientomasculino"> <xs:restriction base="xs:string"> <xs:enumeration value="sr." /> <xs:enumeration value ="D." /> </xs:restriction> </xs:simpletype> <xs:simpletype name="tratamientofemenino"> <xs:restriction base="xs:string"> <xs:enumeration value="sra." /> <xs:enumeration value ="Dña." /> <xs:enumeration value="sta." /> </xs:restriction> </xs:simpletype> <xs:element name="tratamiento" minoccurs="0"> <xs:simpletype> <xs:union membertypes ="ratamientofemenino tratamientomasculino" /> </xs:simpletype> </xs:element> 76

26 Tipos complejos derivados La derivación de tipos complejos (aquellos que contienen otros elementos) se realiza mediante el elemento xs:complexcontent. xs:complexcontent puede aparecer: Dentro de un elemento xs:complextype. o Cuando estamos definiendo un elemento. De forma independiente. o Cuando estamos definiendo un nuevo tipo de datos que utilizaremos en otro lugar. La derivación se puede hacer Por extensión. Elemento xs:extension, cuando el nuevo tipo de dato es resultado de ampliar un tipo de datos existente. Por restricción. Elemento xs:restriction, cuando el nuevo tipo de dato limita un tipo de datos existente. 77

27 Tipos complejos derivados Elemento xs:extension El elemento xs:extension se ha utilizado para añadir atributos a un tipo de contenido simple. <xs:extension base="xs:tipobase > <xs:attribute t name="nombreatributo" t " type="xs:tipobase ti " /> </xs:extension> Aplicada a otro tipo base, añade elementos a un tipo existente. Si se añade a un tipo base simple, añade atributos. Si se aplica a un tipo base complejo el nuevo tipo añade nuevos elementos o atributos. Los nuevos elementos aparecerán después de los del tipo base. Los elementos se tratarán como si estuvieran dentro de un elemento de tipo secuencia. 78

28 Tipos complejos derivados Elemento xs:extension (II) Ejemplo. En el tema 1 se definió un tipo persona persona primerapellido SegundoApellido nombre teléfono teléfono Se podría definir un tipo empleado que añadiera un los elementos sueldo y departamento. 79

29 Tipos complejos derivados Elemento xs:extension (III) Se declara como elemento de primer nivel el tipo de dato genérico. <xs:schema xmlns:xs=" <xs:complextype name="tipopersona"> <xs:sequence> <xs:element name="primerapellido" type="xs:string" /> <xs:element name="segundoapellido" type="xs:string" /> <xs:element name="nombre" type="xs:string" /> <xs:element name="telefonos"> <xs:complextype> <xs:sequence> <xs:element maxoccurs="unbounded" name="telefono"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:long"> <xs:attribute name="tipo" type="xs:string" use="required" /> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> <xs:attribute name="dni" type="xs:string" use="required" /> </xs:complextype> 80

30 Tipos complejos derivados Elemento xs:extension (IV) Se declara el elemento agendaempresarial que puede tener varios elementos de tipo persona o empleado. El tipo empleado añade al tipo persona los elemento sueldo y departamento. Añade también el atributo fechacontrato. <xs:element name="agendaempresarial"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element name="persona" type="tipopersona"/> <xs:element name="empleado"> <xs:complextype> <xs:complexcontent> <xs:extension base="tipopersona"> <xs:sequence> <xs:element name="sueldo" type="xs:decimal" /> <xs:element name="departamento" type="xs:string" /> </xs:sequence> <xs:attribute name="fechacontrato" type ="xs:date" use="required"/> </xs:extension> </xs:complexcontent> </xs:complextype> </xs:element> </xs:choice> </xs:complextype> </xs:element> </xs:schema> 81

31 Tipos complejos derivados Elemento xs:restriction El elemento xs:restriction se ha utilizado para incluir facetas en los tipos simples. Utilizado en un tipo complejo se puede utilizar para redefinir i un tipo complejo quitando elementos y/o atributos. Para restringir elementos es necesario definir de nuevo el tipo completo excepto los elementos que se desea eliminar. También es posible redefinir el tipo de los nuevos elemento simples utilizando facetas. Para restringir atributos, habrá que definirlos utilizando el valor prohibited en el atributo use. 82

32 Tipos complejos derivados Elemento xs:restriction (II) La restricción se puede hacer Estableciendo algún valor por omisión cuando antes no había. Estableciendo un valor fijo cuando antes no estaba establecido. Estableciendo algún tipo en algún elemento cuando antes no estaba establecido. Especificando un nuevo límite de cardinalidad. Excluyendo algún elemento (maxoccurs=0, O 0 minoccurs=0). Estableciendo algún límite máximo, en lugar de unbounded. Eliminando atributos que estaban presentes en el tipo inicial. 83

33 Tipos complejos derivados Elemento e xs:restriction (III) Ejemplo <xs:complextype name="impresora" > <xs:sequence> <xs:element name="resolucion"/> <xs:element name="trabajosimpresos" minoccurs="0" /> </xs:sequence> <xs:attribute name="calidadmaxima" type="xs:decimal" /> </xs:complextype> <xs:complextype name="impresoraespecial" > <xs:complexcontent> <xs:restriction base="impresoras" > <xs:sequence> <xs:element name="resolucion"/> </xs:sequence> <xs:attribute name="calidadmaxima" use="prohibited" /> </xs:restriction> </xs:complexcontent> </xs:complextype> Al tipo Impresora, el tipo ImpresoraEspecial Elimina el elemento trabajosimpresos. Elimina el atributo calidadmaxima. 84

34 Tipos complejos derivados Elemento e xs:restriction (IV) Ejemplo <xs:complextype name="trabajosimpresos" > <xs:simplecontent> <xs:extension base="integer"> <xs:attribute name="numero"/> </xs:extension> </xs:simplecontent> </xs:complextype> <xs:complextype name="trabajosimpresosrestringidos" > <xs:simplecontent> <xs:restriction base="trabajosimpresos" > <xs:mininclusive value="0"/> <xs:maxinclusive value="1500"/> <xs:attribute name="numero" use="prohibited" /> </xs:restriction> </xs:complexcontent> </xs:complextype> Al tipo TrabajosImpresos, el tipo TrabajosImpresosRestringidos Limita los valores mínimos y máximos entre 0 y 1500 Elimina el atributo número. 85

35 Exclusividad y claves El elemento xs:unique obliga a que el valor de un elemento o atributo sea único dentro de un conjunto de elementos. Para construir esta restricción Se utiliza una expresión de XPath para indicar el conjunto de elementos dónde se aplica esa restricción. xs:selector xpath="expresiónxpath", indica una expresión de XPath que haga referencia al elemento dónde se establece la restricción. Se definen los valores de los elementos y atributos únicos. xs:field xpath="expresiónxpath", indica en una expresión XPath el elemento o atributo que será único. Por ejemplo, dentro del elemento alumno se define un elemento único <xs:unique name ="clavealumno"> <xs:selector xpath ="uni:alumnos" /> <xs:field xpath ="uni:expediente" /> </xs:unique> 86

36 Exclusividad y claves El elemento xs:key indica la clave única de un elemento. La diferencia con xs:unique es que todos los elementos seleccionados deben tener el elemento o atributo xs:key, mientras que no es necesario que todos tengan el elemento definido como xs:unique. El elemento xs:keyref indica en un elemento que debe hacer referencia a algún elemento xs:key del esquema. Ambas se definen con las mismas expresiones que xs:unique. 87

37 Ejercicios Realizar un esquema xml y un documento de instancia para almacenar recetas de cocina. Cada receta tendrá: Identificador de la receta. Número de comensales. Dificultad. Precio aproximado por comensal. Tiempo estimado. o De preparación o De cocción. Instrucciones (en formato html) Ingredientes. o Nombre ingrediente o Unidades o peso (el ingrediente puede venir en unidades, gramos, kilos, litros, centímetros cúbicos, etc.) o Observaciones 88

38 Ejercicios (II) Diseñe un esquema para almacenar información de una serie de equipos y jugadores de una liga. Cada equipo contiene información sobre: Identificador del equipo Nombre del equipo Nombre del entrenador o Una persona con los datos DNI, y su nombre completo (apellidos, nombre). o Además contiene un elemento con su número de licencia de entrenador. Jugadores. o Una lista de elementos con los DNI de los jugadores. Cada jugador contiene Identificador del equipo dónde juega. Dorsal. Nombre del jugador. o Una persona con su DNI y nombre completo. Diseñe también un documento de instancia para que cumpla los requisitos del esquema. 89

ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas. 7.3.4 Repeticiones de elementos

ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas. 7.3.4 Repeticiones de elementos Apuntes básicos del Tema 7 ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS Contenidos: 7.0 Introducción y definición 7.1 Comenzando con un ejemplo 7.2 Introducción a los namespace

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

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

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

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

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

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

Tecnologías XML Esquemas XML

Tecnologías XML Esquemas XML Esquemas XML Esquemas XML Problemas de los DTDs Di5ciles de manipular (no son XML) No son extensibles (una vez definido, no es posible añadir nuevos vocabularios a un DTD) No soportan Cpos de datos (ej.

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

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

ModusOne. ModusOne Client. Version: 5.2

ModusOne. ModusOne Client. Version: 5.2 ModusOne ModusOne Client Version: 5.2 Written by: Product Documentation, R&D Date: February 2013 2012 Perceptive Software. All rights reserved ModusOne es una marca comercial de Lexmark International Technology

Más detalles

2ª Convocatoria 2008/2009 (15-IX-2009) 4º Ing. Informática. CPS. Universidad de Zaragoza Tiempo de realización: 3 horas

2ª Convocatoria 2008/2009 (15-IX-2009) 4º Ing. Informática. CPS. Universidad de Zaragoza Tiempo de realización: 3 horas Tiempo de realización: 3 horas Ejercicio 1 (3 puntos): Se ha definido una cierta sintaxis para representar información de unidades temáticas en un fichero de texto. En este ejercicio nos planteamos el

Más detalles

Modelado de datos XML: XML-Schema

Modelado de datos XML: XML-Schema Modelado de datos XML: XML-Schema Ofimática Avanzada Profesor: Víctor Fresno Fernández curso 2006/07 Limitaciones de las DTD No permite definir tipos de datos No permite espacios de nombres Las DTD están

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

- Se admiten los ficheros XML sin prólogo en las conversiones que hacen uso del separador de ficheros XML.

- Se admiten los ficheros XML sin prólogo en las conversiones que hacen uso del separador de ficheros XML. Registro de cambios: Versión de parche: v2.1 Fecha: 27/05/2014 - Se corrige un error en la conversión de XML a plano en los mensajes de rechazos, devoluciones y retrocesiones de Adeudos. El error ocurría

Más detalles

NÚMEROS NATURALES Y NÚMEROS ENTEROS

NÚMEROS NATURALES Y NÚMEROS ENTEROS NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de un rebaño) y de

Más detalles

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO

FUNDACION EDUCATIVA OBRERA FUNEDO TECNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO LOS FORMULARIOS Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta. Veremos cómo crear un formulario, manejarlo para la edición de registros y

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

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

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. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Schema Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML SCHEMA... 3 Introducción... 3 Ventajas... 3 Qué necesito para usar XML Schema... 4 Diseño de un documento XML... 5

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

SINTAXIS DE LOS XML SCHEMA

SINTAXIS DE LOS XML SCHEMA SINTAXIS DE LOS XML SCHEMA Introducción Qué es XML Schema: es un conjunto de reglas que sirve para forzar la estructura y las restricciones de los contenidos de los documentos XML de una forma muy precisa

Más detalles

MANUAL TÉCNICO Sistema Declaración Informativa de Inversiones en Jurisdicciones de Baja Imposición Fiscal (JBIF) Versión 2.0

MANUAL TÉCNICO Sistema Declaración Informativa de Inversiones en Jurisdicciones de Baja Imposición Fiscal (JBIF) Versión 2.0 MANUAL TÉCNICO Sistema Declaración Informativa de Inversiones en Jurisdicciones de Baja Imposición (JBIF) Versión 2.0 N 60.40.10.002 TABLA DE CONTENIDO Introducción 3 1. Generalidades 4 1.1 Objetivo 4

Más detalles

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

- Access es un gestor de bases de datos relacionales gráfico e interactivo. ACCESS 2007 Que es Access? - Access es un gestor de bases de datos relacionales gráfico e interactivo. - Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un único fichero

Más detalles

Definición de XQuery.

Definición de XQuery. Definición de XQuery. Podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales. XQuery es un lenguaje de consulta diseñado para escribir consultas

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

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Requisitos para la generación de Xml válido

Requisitos para la generación de Xml válido Requisitos para la generación de Xml válido Referencia: Categoría: AST_iBOA_RequisitosGeneracionXml.doc Público Compañía: Autor: Eurohelp Consulting D. Sancho Fecha de creación: 30 de julio de 2012 Última

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

Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado

Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado DIAGRAMAS DE CLASES RELACIONES ENTRE CLASES Una vez que tengamos todas nuestras clases, será necesario que estas se asocien, con el fin de mostrar la

Más detalles

Manual de usuario Sucursal Virtual

Manual de usuario Sucursal Virtual INDICE 1. Introducción 2. Requerimientos 3. Página Inicial 4. Registro 4.1 Registro con tarjeta de débito 4.2 Registro con clave de acceso 5. Acceso a 6. Pestaña Consultas 6.1 Saldo de cuentas 6.1.1 Saldo

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

Comentarios al Real Decreto 1619/2012 por el que se aprueba el Reglamento por el que se regulan las obligaciones de facturación realizados por el REAF

Comentarios al Real Decreto 1619/2012 por el que se aprueba el Reglamento por el que se regulan las obligaciones de facturación realizados por el REAF Comentarios al Real Decreto 1619/2012 por el que se aprueba el Reglamento por el que se regulan las obligaciones de facturación realizados por el REAF 0. Introducción Esta norma, de aplicación a partir

Más detalles

Manual de usuario. Modulo Configurador V.1.0.1

Manual de usuario. Modulo Configurador V.1.0.1 Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos

Más detalles

1. Observaciones para la cumplimentación de los ficheros XML del Certific@... 3

1. Observaciones para la cumplimentación de los ficheros XML del Certific@... 3 OBSERVACIONES A DIVERSOS TRÁMITES QUE TIENEN CAUSA EN PROCEDIMIENTOS O ERE DE SUSPENSIÓN/REDUCCIÓN DE JORNADA: LA CUMPLIMENTACIÓN DE LOS FICHEROS XML DEL Certific@2 EL PAGO Y CONSUMO DE PRESTACIÓN EN SUPUESTOS

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

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

manual rápido SOLUCION TPV ESPECIAL TIENDAS ALIMENTACIÓN

manual rápido SOLUCION TPV ESPECIAL TIENDAS ALIMENTACIÓN manual rápido SOLUCION TPV ESPECIAL TIENDAS ALIMENTACIÓN SOFTWARE ESPECIALIZADO PARA TIENDAS DE ALIMENTACIÓN EMPIEZA A VENDER NADA MAS INSTALARLO... SIN NECESIDAD DE DAR DE ALTA ANTES TODOS LOS ARTÍCULOS!...

Más detalles

ÍNDICE. Introducción. Alcance de esta NIA Fecha de vigencia

ÍNDICE. Introducción. Alcance de esta NIA Fecha de vigencia NORMA INTERNACIONAL DE AUDITORÍA 706 PARRAFOS DE ÉNFASIS EN EL ASUNTO Y PARRAFOS DE OTROS ASUNTOS EN EL INFORME DEL AUDITOR INDEPENDIENTE (En vigencia para las auditorías de estados financieros por los

Más detalles

XML Schema. Departamento de Informática Universidad de Oviedo

XML Schema. Departamento de Informática Universidad de Oviedo XML Schema Departamento de Informática Universidad de Oviedo Lenguajes de Esquemas Esquema = definición de estructura de un conjunto de documentos XML Validar = Chequear que un documento sigue un esquema

Más detalles

FORMATO DE INFORMACIÓN DE COMPRAS Y VENTAS

FORMATO DE INFORMACIÓN DE COMPRAS Y VENTAS FORMATO DE INFORMACIÓN DE COMPRAS Y VENTAS DOCUMENTO VÁLIDO PARA: Facturadores Electrónicos y Obligados a DJ 7 y 8 Versión. 011-11-17 ÍNDICE DE CONTENIDO Cambios desde versión anterior:... 1.- INSTRUCCIONES

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

Iniciativas para el Desarrollo del Jugador Normas para partidos en cancha pequeña & Registro por año de nacimiento Preguntas Frecuentes

Iniciativas para el Desarrollo del Jugador Normas para partidos en cancha pequeña & Registro por año de nacimiento Preguntas Frecuentes Iniciativas para el Desarrollo del Jugador Normas para partidos en cancha pequeña & Registro por año de nacimiento Preguntas Frecuentes General Por favor revise la Iniciativas para el Desarrollo del Jugador

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Estructura. Elementos Elemento: Retenciones Diagrama

Estructura. Elementos Elemento: Retenciones Diagrama II. Del Comprobante fiscal digital a través de Internet que ampara retenciones e información de pagos A. Estándar de comprobante fiscal digital a través de Internet que ampara retenciones e información

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

SITUACIÓN ACTUAL ENTORNO A LAS OBLIGACIONES DE FACTURACIÓN

SITUACIÓN ACTUAL ENTORNO A LAS OBLIGACIONES DE FACTURACIÓN Febrero 2013 SITUACIÓN ACTUAL ENTORNO A LAS OBLIGACIONES DE FACTURACIÓN A continuación se acompaña un resumen sobre cuales son las obligaciones de facturación por parte de las empresas una vez aprobado

Más detalles

Aprobación del nuevo Reglamento por el que se regulan las obligaciones de facturación

Aprobación del nuevo Reglamento por el que se regulan las obligaciones de facturación Aprobación del nuevo Reglamento por el que se regulan las obligaciones de facturación Con efectos desde el uno de enero de 2013, se ha aprobado un nuevo Reglamento (Real Decreto 1619/2012, B.O.E. 1 de

Más detalles

GUIA DE ELABORACION DE DOCUMENTOS ELECTRONICOS XML Versión 1.1

GUIA DE ELABORACION DE DOCUMENTOS ELECTRONICOS XML Versión 1.1 GUIA DE ELABORACION DE DOCUMENTOS ELECTRONICOS XML Versión 1.1 1. Comprobante de retención electrónico Emisión electrónica desde los Sistemas del Contribuyente SUPERINTENDENCIA NACIONAL DE ADUANAS Y ADMINISTRACIÓN

Más detalles

Datos Estadísticos y el Lenguaje XML

Datos Estadísticos y el Lenguaje XML Datos Estadísticos y el Lenguaje XML Como Mejorar el Intercambio de Datos Estadísticos y la Adecuación de los Ficheros para su Carga en Bases de Datos, a través del Lenguaje XML Jorge Rubio Navarro 1 José

Más detalles

Como registrar tu Equipo en un Evento

Como registrar tu Equipo en un Evento Como registrar tu Equipo en un Evento Esta área te permite registrar tu equipo en los diferentes eventos que están disponibles. En la pantalla principal, selecciona Regístrate en un evento Esto te llevará

Más detalles

Inside. Gestión de Expedientes y Documentos Electrónicos

Inside. Gestión de Expedientes y Documentos Electrónicos Inside Gestión de Expedientes y Documentos Electrónicos Documento de Integración Sistemas Desarrollo Versión 1.0 Fecha de revisión 25/02/2013 Realizado por Sistemas Desarrollo Inside v_1.0 / 1 ÍNDICE 1

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

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

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

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

2.3 Declaraciones de listas de atributos para los tipos de elementos... 8

2.3 Declaraciones de listas de atributos para los tipos de elementos... 8 TEMA 4 Contenido 1 Documento XML. Estructura y sintaxis.... 2 1.1 Declaración de tipo de documento.... 3 1.2 Definición de la sintaxis de documentos XML.... 4 2 Definiciones de tipo de documento, DTD....

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

INVENTARIO INTRODUCCIÓN RESUMEN DE PASOS

INVENTARIO INTRODUCCIÓN RESUMEN DE PASOS INVENTARIO INTRODUCCIÓN Es habitual que en las empresas realicen a final de año un Inventario. Con este proceso se pretende controlar el nivel de stock existente, para iniciar el nuevo ejercicio, conociendo

Más detalles

Guía del usuario de DocuShare Email Agent

Guía del usuario de DocuShare Email Agent Guía del usuario de DocuShare Email Agent Fecha de publicación: Febrero de 2011 Este documento cubre DocuShare versión 6.6.1. Preparado por: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue

Más detalles

Cómo ingresar a la Sucursal Electrónica?

Cómo ingresar a la Sucursal Electrónica? Tabla de Contenidos Cómo ingresar a la Sucursal Electrónica? 2 Página Principal 3 Cómo consultar o eliminar colaboradores o proveedores en mi plan de Proveedores o Planillas? 4 Consultas y Exclusiones

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

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

A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II

A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos: Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende

Más detalles

Normas de gestión documental y archivo electrónico

Normas de gestión documental y archivo electrónico 1. Procedimientos de gestión documental Normas de gestión documental y archivo electrónico 1.1 Una vez normalizados los procedimientos o trámites a implantar y con anterioridad a esa implantación, el Servicio

Más detalles

MODELO DE CONTRATO DE AGENTE DE COMPRAS INTERNACIONAL

MODELO DE CONTRATO DE AGENTE DE COMPRAS INTERNACIONAL MODELO DE CONTRATO DE AGENTE DE COMPRAS INTERNACIONAL Descargue ejemplo de Contrato de Agente de Compras Internacional en formato Word. Rellene los espacios en blanco y elija las cláusulas de este contrato

Más detalles

Base de datos en Access

Base de datos en Access Unidad 6.-Bases de Datos en Access Autor: Dr. Ramón Roque Hernández http://ramonroque.com/materias/pootec.htm ramonroque@yahoo.com Colaboradores: Ing. Gloria Ma. Rodríguez Morales grodríguez@itnuevolaredo.edu.mx

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

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

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Namespaces Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML NAMESPACES... 3 Introducción... 3 Un ejemplo del problema... 3 Empleo de espacios de nombres... 6 Restricción

Más detalles

Guía para realizar trabajos universitarios

Guía para realizar trabajos universitarios Guía para realizar trabajos universitarios Recurso de apoyo para el proceso de migración a de la. Este manual fue elaborado para Libre Office Writer Introducción Además puede establecerse que tengan un

Más detalles

TALLER No.1 AUDITORÍA A CUENTAS POR COBRAR DE COMFAPOPAYAN UTILIZANDO SOFTWARE DE AUDITORÍA - IDEA.

TALLER No.1 AUDITORÍA A CUENTAS POR COBRAR DE COMFAPOPAYAN UTILIZANDO SOFTWARE DE AUDITORÍA - IDEA. TALLER No.1 AUDITORÍA A CUENTAS POR COBRAR DE COMFAPOPAYAN UTILIZANDO SOFTWARE DE AUDITORÍA - IDEA. PROGRAMA DE AUDITORÍA Objetivo de la Auditoria : Asegurar que las Cuentas por Cobrar que se muestran

Más detalles

PLANES DE EMPRESA ICEX CONSOLIDA. Manual de Usuario

PLANES DE EMPRESA ICEX CONSOLIDA. Manual de Usuario PLANES DE EMPRESA ICEX CONSOLIDA Manual de Usuario INDICE 1. INTRODUCCIÓN... 3 2. VISIÓN GENERAL DEL PROCESO... 3 3. REQUISITOS TÉCNICOS... 4 3.1. Sistema Operativo y Navegador web... 4 3.2. Firma Digital

Más detalles

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc.

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc. XML Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Marzo de 2016 GSyC - 2016 XML 1 c 2016 GSyC Algunos derechos reservados. Este

Más detalles

SISTEMA DE BECAS AL EXTERIOR

SISTEMA DE BECAS AL EXTERIOR SISTEMA DE BECAS AL EXTERIOR Manual del Becado En este manual se describen los diferentes procesos que ejecuta el becado en el desarrollo de sus estudios en el exterior. Todos los procesos serán ejecutados

Más detalles

Nota informativa respecto al tratamiento de las facturas electrónicas que puedan recibirse por los centros gestores que utilizan SOROLLA2

Nota informativa respecto al tratamiento de las facturas electrónicas que puedan recibirse por los centros gestores que utilizan SOROLLA2 I.G.A.E. Subdirección General de Aplicaciones de Contabilidad y Control * * * Subdirección General de Planificación y Dirección de la Contabilidad Sorolla 2 Nota Informativa 28 de abril de 2014 Nota informativa

Más detalles

Combinar comentarios y cambios de varios documentos en un documento

Combinar comentarios y cambios de varios documentos en un documento Combinar comentarios y cambios de varios documentos en un documento Si envía un documento a varios revisores para que lo revisen y cada uno de ellos devuelve el documento, puede combinar los documentos

Más detalles

Tema: Sobrecarga de Operadores.

Tema: Sobrecarga de Operadores. Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen

Más detalles

Sistemas Inteligentes de Gestión. Relación de ejercicios CLIPS. Sistemas expertos basados en reglas con encadenamiento hacia adelante

Sistemas Inteligentes de Gestión. Relación de ejercicios CLIPS. Sistemas expertos basados en reglas con encadenamiento hacia adelante Sistemas Inteligentes de Gestión Relación de ejercicios CLIPS Sistemas expertos basados en reglas con encadenamiento hacia adelante Juan Carlos Cubero & Fernando Berzal ENTREGA DE LA PRÁCTICA clips.doc

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Unidad 1 números enteros 2º ESO

Unidad 1 números enteros 2º ESO Unidad 1 números enteros 2º ESO 1 2 Conceptos 1. Concepto de número entero: diferenciación entre número entero, natural y fraccionario. 2. Representación gráfica y ordenación. 3. Valor absoluto de un número

Más detalles

Procedimiento para la solicitud de MODIFICACIONES en los Títulos Universitarios Oficiales de Grado y Máster

Procedimiento para la solicitud de MODIFICACIONES en los Títulos Universitarios Oficiales de Grado y Máster Procedimiento para la solicitud de MODIFICACIONES en los Títulos Universitarios Oficiales de Grado y Máster Dirección de Evaluación y Acreditación Universitaria (DEVA). V.03. 07/11/2013 V.03. 07/11/13

Más detalles

P/. Factura Electrónica D/. Manual de Usuario Proveedores

P/. Factura Electrónica D/. Manual de Usuario Proveedores Control documental Versión del Fecha Autor Modificaciones/Comentarios documento 1.0 10/02/2011 Diputación de Teruel Versión inicial del documento 1.1 05/04/2011 Diputación de Teruel Revisado estilo 1.2

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes

Más detalles

Juego del TRESILLO en Villar de Cañas (CUENCA)

Juego del TRESILLO en Villar de Cañas (CUENCA) Juego del TRESILLO en Villar de Cañas (CUENCA) VOCABULARIO JUGADOR: El que juega. El jugador : el que nombra palo. CONTRA: Los otros dos jugadores, que van de compañeros y contra el jugador MUESTRA: Palo

Más detalles

reporteinmobiliarias@seprelad.gov.py. Para completarlo deberá tener en cuenta las siguientes

reporteinmobiliarias@seprelad.gov.py. Para completarlo deberá tener en cuenta las siguientes INSTRUCCIONES PARA LLENAR EL FORMULARIO SECTOR DE INMOBILIARIAS INSTRUCCIONES GENERALES DE USO El presente formulario es para uso exclusivo de los Sujetos Obligados de la SEPRELAD que deban inscribirse

Más detalles

Informes de conjunto

Informes de conjunto Informes de conjunto Número de la publicación spse01660 Informes de conjunto Número de la publicación spse01660 Aviso sobre derechos de propiedad y restringidos El presente software y la documentación

Más detalles

Imágenes y objetos IMÁGENES

Imágenes y objetos IMÁGENES IMÁGENES Y OBJETOS Imágenes y objetos 2 IMÁGENES Uno de los elementos más vistosos e importantes de las páginas web. Su introducción puede explicar de manera más fácil y agradable nuestra información al

Más detalles

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde

Más detalles

IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS

IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS ACCESS es una herramienta de desarrollo de bases de datos relacionales. Una base de datos en ACCESS es el conjunto de todas las herramientas u objetos necesarios

Más detalles

Creación de documentos XML

Creación de documentos XML Creación de documentos XML 'Exchanger XML edition' es un editor estructurado que facilita la edición de lenguajes de marcas (ej XML). La versión Lite se puede descargar y utilizar libremente en aplicaciones

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

Manual de rol gestor de GAV para moodle 2.5

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

Más detalles

4. (Junio 2005) Se está diseñando un lenguaje de programación para manejar objetos gráficos. Entre las constantes que tiene que manipular están las

4. (Junio 2005) Se está diseñando un lenguaje de programación para manejar objetos gráficos. Entre las constantes que tiene que manipular están las Universidad Autónoma de Madrid Departamento de Ingeniería Informática 3 er. Curso 2º Cuatrimestre Procesadores de Lenguaje Enunciados sobre análisis morfológico Hoja 1 1. (Junio 2007: test) Cuál de las

Más detalles

Otros tipos de Consultas

Otros tipos de Consultas Otros tipos de Consultas Tabla de contenidos 1.- CONSULTA DE SELECCIÓN INTERACTIVA... 3 2.- CONSULTAS DE ACCIÓN... 4 3.- CONSULTAS DE TABLAS DE REFERENCIAS CRUZADAS... 6 Universidad de Salamanca Facultad

Más detalles

Trabajo Semanal Alternativo

Trabajo Semanal Alternativo Trabajo Semanal Alternativo 1. Qué es trabajo semanal alternativo? SUS DERECHOS LEGALES En una semana laboral normal, si usted trabaja más de ocho horas diarias, su empleador está obligado a pagarle tiempo

Más detalles

UML, ejemplo sencillo sobre Modelado de un Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso

Más detalles