Realizar un esquema para el almacenamiento de CD musicales con las
|
|
- Luz Núñez Benítez
- hace 8 años
- Vistas:
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
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 detallesXML 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 detallesXML-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 detallesContenido. 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 detallesPrá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 detallesValidació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 detallesEstructura. 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 detallesTecnologí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 detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Más detallesXML-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 detallesModusOne. 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 detalles2ª 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 detallesModelado 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 detallesListados 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.
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 detallesNÚ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 detallesFUNDACION 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 detallesSistemas 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 detallesModulo 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 detallesISTP 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 detallesOperació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 detallesXML, 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 detallesXML 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 detallesUTILIZACION 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 detallesSINTAXIS 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 detallesMANUAL 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 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 detallesDefinició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 detalles3.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 detallesLABORATORIO 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 detallesRequisitos 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 detallesContenido. 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 detallesDiagramas 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 detallesManual 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 detallesAná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 detallesComentarios 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 detallesManual 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 detalles1. 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 detallesAñ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 detallesApuntes 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 detallesmanual 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
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 detallesXML 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 detallesFORMATO 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 detallesInstructivo 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 detallesIniciativas 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 detallesManual 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 detallesEstructura. 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 detalles2 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 detallesSITUACIÓ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 detallesAprobació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 detallesGUIA 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 detallesDatos 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 detallesComo 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 detallesInside. 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 detallesEstructura 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 detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesRecursos 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 detalles2.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 detallesGUÍ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 detallesINVENTARIO 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 detallesGuí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 detallesCó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 detallesBase 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 detallesTransformación de documentos XML con
Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros
Más detallesA25. 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 detallesTutorial 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 detallesNormas 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 detallesMODELO 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 detallesBase 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 detallesEl 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 detallesFundamentos 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 detallesXML 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 detallesGuí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 detallesTALLER 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 detallesPLANES 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 detallesXML. 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 detallesSISTEMA 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 detallesNota 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 detallesCombinar 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 detallesTema: 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 detallesSistemas 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 detallesGENERAR 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 detallesUnidad 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 detallesProcedimiento 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 detallesP/. 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 detallesDiseñ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 detallesJuego 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 detallesreporteinmobiliarias@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 detallesInformes 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 detallesImá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 detallesRECUPERAR 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 detallesIMPLEMENTACION 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 detallesCreació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 detallesCó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 detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detalles4. (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 detallesOtros 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 detallesTrabajo 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 detallesUML, 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