Validación de un XML
|
|
- Lidia Hidalgo Moya
- hace 7 años
- Vistas:
Transcripción
1 Validación de un XML 32
2 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) XML Schema Definition (XSD) 33
3 DTD Como validar un XML si no hay tags predefinidos? DTD <?xml version="1.0"?> <! DOCTYPE nota SYSTEM nota.dtd > <nota> <de>juan</de> <para>pedro</para> <asunto>créditos asignatura XML</asunto> <mensaje>son 4 créditos</mensaje> </nota> Declaración en un archivo externo 34
4 DTD nota.dtd <!DOCTYPE nota [ <!ELEMENT nota (de,para,asunto,mensaje)> <!ELEMENT de (#PCDATA)> <!ELEMENT para (#PCDATA)> <!ELEMENT asunto (#PCDATA)> <!ELEMENT mensaje (#PCDATA)> ]> PCDATA = Parsed Character Data PCDATA es parseada CDATA = Character Data, no se toma en cuenta para parseo 35
5 DTD <?xml version="1.0"?> <!DOCTYPE nota [ <!ELEMENT nota (de,para,asunto,mensaje)> <!ELEMENT de (#PCDATA)> <!ELEMENT para (#PCDATA)> <!ELEMENT asunto (#PCDATA)> <!ELEMENT mensaje (#PCDATA)> ]> <nota> <de>juan</de> <para>pedro</para> <asunto>créditos asignatura XML</asunto> <mensaje>son 4 créditos</mensaje> </nota> Declaración en el mismo XML 36
6 DTD De esta forma un DTD determina la estructura y que tendrá un XML Define los tags validos y como se ramifican Define los atributos validos de cada tag Cuantifica Atributos Elementos 37
7 Nomenclatura DTD Elementos <!ELEMENT nombredelelemento categoría> ANY Pueden contener cualquier combinación de texto parseable EMPTY Para definir elementos vacíos» <!ELEMENT br EMPTY> <br/> <!ELEMENT nombredelelemento (#PCDATA)> Elementos que tienen texto parseable <!ELEMENT de (#PCDATA)>» <de>juan</de> 38
8 Nomenclatura DTD Elementos <!ELEMENT nombredelelemento (hijo1,hijo2,...)> Elementos que tienen otros elementos <!ELEMENT nota (de,para,asunto,mensaje)>» <nota> <de>juan</de> <para>pedro</para> <asunto>créditos asignatura XML</asunto> <mensaje>son 4 créditos</mensaje> </nota> Aca los hijos deben aparecer en el mismo orden que aparecen en la secuencia dentro de ( ) 39
9 Nomenclatura DTD Cuantificaciones en elementos <!ELEMENT nombredelelemento (hijo)> El hijo aparece 1 sola vez dentro del elemento <!ELEMENT prueba (hijodeprueba)>» <prueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> <hijodeprueba> </hijodeprueba> </prueba> 40
10 Nomenclatura DTD Cuantificaciones en elementos <!ELEMENT nombredelelemento (hijo)+> El hijo aparece al menos 1 vez dentro del elemento <!ELEMENT prueba (hijodeprueba)+>» <prueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> <hijodeprueba> </hijodeprueba> </prueba> 41
11 Nomenclatura DTD Cuantificaciones en elementos <!ELEMENT nombredelelemento (hijo)*> El hijo pude aparecer 0 o mas veces <!ELEMENT prueba (hijodeprueba)*>» <prueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> <hijodeprueba> </hijodeprueba> </prueba> 42
12 Nomenclatura DTD Cuantificaciones en elementos <!ELEMENT nombredelelemento (hijo)?> El hijo pude aparecer o no, pero si aparece 1 única vez <!ELEMENT prueba (hijodeprueba)?>» <prueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> </prueba>» <prueba> <hijodeprueba> </hijodeprueba> <hijodeprueba> </hijodeprueba> </prueba> 43
13 Nomenclatura DTD Cuantificaciones en elementos <!ELEMENT nombredelelemento (hijo1 hijo2)?> El contenido del elemento puede ser tanto hijo1 como hijo2, pero no los 2 a la vez <!ELEMENT prueba (hijodeprueba1,(hijodeprueba2 hijodeprueba3))>» <prueba> </prueba>» <prueba> <hijodeprueba1> </hijodeprueba1> </prueba>» <prueba> <hijodeprueba1> </hijodeprueba1> <hijodeprueba2> </hijodeprueba2> </prueba>» <prueba> <hijodeprueba1> </hijodeprueba1> <hijodeprueba3> </hijodeprueba3> </prueba>» <prueba> <hijodeprueba2> </hijodeprueba2> <hijodeprueba3> </hijodeprueba3> </prueba> 44
14 Nomenclatura DTD Mezcla de cuantificadores para elementos <!ELEMENT nombredelelemento (hijo1 (hijo2)*)?> El contenido del elemento puede ser solo hijo1, vacío, o muchas veces hijo2 <!ELEMENT nombredelelemento (hijo1 (hijo2)?)* > El contenido del elemento puede ser solo vacío, muchas veces hijo1, muchas veces hijo1, muchas veces hijo2, combinaciones entre hijo1 e hijo2 Es valido? Tiene sentido? 45
15 Nomenclatura DTD Los atributos son declarados con ATTRLIST <!ATTLIST nombredelelemento nombredelatributo tipodelatributo valordelatributo> <!ATTLIST pago hecho CDATA abonado"> <pago hecho= abonado" /> 46
16 Nomenclatura DTD Atributos tipodelatributo CDATA El valor es una cadena de caracteres (val1,val2) El valor debe ser uno de la lista de enumerados ID El valor es un ID único IDREF El valor es el ID de otro elemento IDREFS El valor es una lista de otros IDs 47
17 Nomenclatura DTD Atributos tipodelatributo NMTOKEN El valor debe comenzar con una letra, un dígito, '.', '-', '_', o ': y no contener espacios NMTOKENS El valor es una lista de NMTOKEN separados por espacios ENTITY El valor es una entidad (definida en el DTD) ENTITIES El valor es una lista de ENTITY separada por espacios 48
18 Nomenclatura DTD Atributos tipodelatributo NOTATION El valor es el nombre de una notación» <!NOTATION vrml PUBLIC "VRML 1.0"> <!ATTLIST code lang NOTATION (vrml) #REQUIRED> <code lang="vrml">some VRML instructions</code> Xml: El valor es un valor XML predefinido» <!ATTLIST description xml:lang NMTOKEN #FIXED "en"> <description xml:lang="en"> 49
19 Nomenclatura DTD Atributos valordelatributo valor El valor por defecto de un atributo» DTD: <!ELEMENT square EMPTY> <!ATTLIST square width CDATA "0">» XML: <square width="100" /> #REQUIRED Calificador que indica que el atributo es requerido» <!ATTLIST nombredelelemento nombredelatributo tipodelatributo #REQUIRED> DTD: <!ATTLIST person number CDATA #REQUIRED> <person number="5677" /> <person /> 50
20 Nomenclatura DTD Atributos valordelatributo #IMPLIED Calificador que indica que el atributo no es requerido» <!ATTLIST nombredelelemento nombredelatributo tipodelatributo #IMPLIED>» DTD: <!ATTLIST contact fax CDATA #IMPLIED>» <contact fax=" " />» <contact /> 51
21 Nomenclatura DTD Atributos valordelatributo #FIXED value Calificador que indica que el valor es fijo» <!ATTLIST nombredelelemento nombredelatributo tipodelatributo #FIXED "value"> DTD: <!ATTLIST sender company CDATA #FIXED "Microsoft"> <sender company="microsoft" /> <sender company= UTU" /> 52
22 Nomenclatura DTD Atributos Enumerados <!ATTLIST nombredelelemento nombredelatributo (en1 en2..) valorpordefecto> DTD: <!ATTLIST payment type (check cash) "cash"> <payment type="check" /> <payment type="cash" /> 53
23 Nomenclatura DTD ENTITY Las entidades se utilizan como placeholders <!ENTITY nombredelaentidad valordelaentidad"> DTD: <!ENTITY writer Bugs Bunny "> <!ENTITY copyright "Copyright 2013."> <author>&writer;©right;</author> Eq. <author>bugs Bunny Copyright 2013.</author> 54
24 Nomenclatura DTD ENTITY Una entidad también se puede definir en otro archivo DTD <!ENTITY nombredelaentidad SYSTEM "URI/URL"> DTD <!ENTITY writer SYSTEM " <!ENTITY copyright SYSTEM " 55
25 XSD XML Schema Definition Alternativa a DTD <?xml version="1.0"?> <nota xmlns:xsi=" xsi:nonamespaceschemalocation="nota.xsd"> <de>juan</de> <para>pedro</para> <asunto>créditos asignatura XML</asunto> <mensaje>son 4 créditos</mensaje> </nota> 56
26 XSD nota.xsd <xs:element name="nota"> <xs:complextype> <xs:sequence> <xs:element name="e" type="xs:string"/> <xs:element name="para" type="xs:string"/> <xs:element name="asunto" type="xs:string"/> <xs:element name="mensaje" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> 57
27 XSD Sucesor de DTD Extensible Mayor riqueza expresiva que DTD Soporte a Tipos de datos Namespaces Definidos en un XML No hay que aprender un nuevo lenguaje 58
28 Nomenclatura XSD El nodo raíz en un XSD es el elemento <schema> con algunos atributos <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" targetnamespace=" xmlns=" elementformdefault="qualified"> </xs:schema> 59
29 Nomenclatura XSD xmlns:xs= Significa que los elementos y tipos utilizados en este xsd provienen del namespace especificado y que todos estos estarán prefijados con xs: targetnamespace=" Significa que todos los elementos definidos en este xsd provienen del namespace especificado xmlns=" Indica que el namespace por defecto es el especificado elementformdefault="qualified"> Indica que los elementos utilizados en este XSD deben ser calificados con su namespace 60
30 Nomenclatura XSD Elemento simple Elemento primitivo <xs:element name= nombredelelemento" type= tipodelelemento"/> Tipos mas comunes para poner en tipodelelemento xs:string xs:decimal xs:integer xs:boolean xs:date xs:time Ejemplo <mesa>4 patas</mesa> <xs:element name= mesa type= xs:string /> 61
31 Nomenclatura XSD Elemento simple Los elementos simples pueden tener un valor por defecto <xs:element name="color" type="xs:string" default= rojo"/> Si no se especifica ningún valor, entonces se asume rojo O un valor fijo <xs:element name="color" type="xs:string" fixed= rojo"/> No se puede especificar otro mas que rojo 62
32 Nomenclatura XSD Atributos Los atributos son declarados como tipos simples Los elementos simples, no tienen atributos, en caso de que los tengan, pasan a ser elementos complejos <xs:attribute name= nombredelatributo" type= tipodelatributo"/> Tipos mas comunes para poner en tipodelatributo xs:string xs:decimal xs:integer xs:boolean xs:date xs:time 63
33 Nomenclatura XSD Atributos Ejemplo <apellido lang="en">perez</apellido> <xs:attribute name="lang" type="xs:string"/> Los atributos como los elementos simples, pueden tener un valor por defecto <xs:attribute name="lang" type="xs:string" default="en"/> O un valor fijo <xs:attribute name="lang" type="xs:string" fixed="en"/> 64
34 Nomenclatura XSD Atributos Los atributos, por defecto, son opcionales Para especificar que un atributo es requerido <xs:attribute name="lang" type="xs:string" use="required"/> 65
35 Nomenclatura XSD Restricciones Se utilizan para definir valores validos para elementos o atributos Ejemplo valor comprendido: <xs:element name="age"> <xs:simpletype> <xs:restriction base="xs:integer"> <xs:mininclusive value="0" /> <xs:maxinclusive value="120" /> </xs:restriction> </xs:simpletype> </xs:element> Define que la edad debe estar entre 0 y
36 Nomenclatura XSD Restricciones Ejemplo valor enumerado: <xs:element name= car"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value= Audi" /> <xs:enumeration value= Ford" /> <xs:enumeration value= Nissan" /> </xs:restriction> </xs:simpletype> </xs:element> Define que los valores posibles para el elemento auto son: Audi, Ford o Nissan 67
37 Nomenclatura XSD Restricciones Ejemplo patrón: <xs:element name= iniciales"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value= [A-Z] [A-Z] [A-Z]" /> </xs:restriction> </xs:simpletype> </xs:element> Define que las iniciales de una persona deben ser siempre 3 letras en mayusculas, comprendidas entre la A y la Z 68
38 Nomenclatura XSD Restricciones Ejemplo patrón + exp. regulares: <xs:element name= carta"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:pattern value= (a-z)*" /> </xs:restriction> </xs:simpletype> </xs:element> Define que el contenido de una carta son caracteres de la a a la z cuantas veces sean necesarios 69
39 Nomenclatura XSD Restricciones Ejemplo patrón + exp. regulares: ( )+ male female ( ){8} 70
40 Nomenclatura XSD Restricciones Caracteres en blanco: Se quieren mantener <xs:element name= direccion"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value= preserve" /> </xs:restriction> </xs:simpletype> </xs:element> 71
41 Nomenclatura XSD Restricciones Caracteres en blanco, CR, LF, TAB: Se quieren remplazar por espacios <xs:element name= direccion"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value= replace" /> </xs:restriction> </xs:simpletype> </xs:element> 72
42 Nomenclatura XSD Restricciones Caracteres en blanco, CR, LF, TAB: Se quieren comprimir <xs:element name= direccion"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:whitespace value= collapse" /> </xs:restriction> </xs:simpletype> </xs:element> LF, CR, TAB son remplazados por espacios Los primeros y últimos espacios (antes y después de la primer y ultima palabra) son eliminados Múltiples espacios contiguos son colapsados a 1 único espacio 73
43 Nomenclatura XSD Restricciones Largos: Ejemplo <xs:element name= nombre"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:length value= 8" /> </xs:restriction> </xs:simpletype> </xs:element> El nombre de una persona no puede superar los 8 caracteres 74
44 Nomenclatura XSD Restricciones Largos: Ejemplo <xs:element name= nombre"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:minlength value= 8" /> <xs:maxlength value= 16" /> </xs:restriction> </xs:simpletype> </xs:element> El nombre de una persona no puede ser menor a 8 caracteres ni mayor a 16 75
45 Nomenclatura XSD Elementos complejos Es un elemento que contiene otros elementos y/o atributos Hay 4 tipos de elementos complejos Elementos vacíos <br/> Elementos que contienen otros elementos <nota><de>juan</de></nota> Elementos que contienen solo texto <de>juan</de> Elementos que contienen texto y otros elementos <valido>esto es un <elemento/> que es valido</valido> 76
46 Nomenclatura XSD Elementos complejos Como se definen? <xs:element name="empleado"> <xs:complextype> <xs:sequence> <xs:element name="apellido" type="xs:string" /> <xs:element name="nombre" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> El elemento <xs:sequence> indica que los elementos apellido y nombre deben aparecer en ese orden 77
47 Nomenclatura XSD Elementos complejos Se pueden definir así también: <xs:element name="empleado" type="personinfo" /> <xs:complextype name="personinfo"> <xs:sequence> <xs:element name="apellido" type="xs:string" /> <xs:element name="nombre" type="xs:string" /> </xs:sequence> </xs:complextype> Ventajas? 78
48 Nomenclatura XSD Elementos complejos También se puede tomar como base (extender) otro elemento complejo para agregarle mas elementos <xs:element name="employee" type="fullpersoninfo" /> <xs:complextype name="personinfo"> <xs:sequence> <xs:element name="apellido" type="xs:string" /> <xs:element name="nombre" type="xs:string" /> </xs:sequence> </xs:complextype> <xs:complextype name="fullpersoninfo"> <xs:complexcontent> <xs:extension base="personinfo"> <xs:sequence> <xs:element name="direccion" type="xs:string" /> <xs:element name="ciudad" type="xs:string" /> <xs:element name="pais" type="xs:string" /> </xs:sequence> </xs:extension> </xs:complexcontent> </xs:complextype> 79
49 Nomenclatura XSD Elementos complejos vacíos Sólo pueden tener atributos <product prodid="1345" /> <xs:element name="producto"> <xs:complextype> <xs:attribute name="prodid" type="xs:positiveinteger"/> </xs:complextype> </xs:element> 80
50 Nomenclatura XSD Elementos complejos que solo contienen elementos <person> <firstname>john</firstname> <lastname>smith</lastname> </person> <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> 81
51 Nomenclatura XSD Elementos complejos que solo contienen elementos <person> <firstname>john</firstname> <lastname>smith</lastname> </person> xs:sequence indica que los elementos firsname y lastname deben aparecer en ese orden <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> 82
52 Nomenclatura XSD Otra forma de definir lo mismo <xs:element name="person" type="persontype" /> <xs:complextype name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> Ventajas/Desventajas? 83
53 Nomenclatura XSD Ventaja <xs:element name= empleado" type="persontype" /> <xs:element name= gerente" type="persontype" /> <xs:complextype name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> 84
54 Nomenclatura XSD Elementos complejos de contenido simple Solo tienen atributos y texto <xs:element name= algunnombre"> <xs:complextype> <xs:simplecontent> <xs:extension base= tipobase">... </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> O <xs:element name= algunnombre"> <xs:complextype> <xs:simplecontent> <xs:restriction base=" tipobase ">... </xs:restriction> </xs:simplecontent> </xs:complextype> </xs:element> 85
55 Nomenclatura XSD Ejemplo de elemento complejo de contenido simple <shoesize country="france">35</shoesize> <xs:element name="shoesize"> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simplecontent> </xs:complextype> </xs:element> 86
56 Nomenclatura XSD Elementos complejos de contenido mixto Pueden contener atributos, texto u otros elementos <letter> Dear Mr. <name>john Smith</name>. Your order <orderid>1032</orderid> will be shipped on <shipdate> </shipdate>. </letter> 87
57 Nomenclatura XSD XSD para el elemento complejo de contenido mixto letter <xs:element name="letter"> <xs:complextype mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="orderid" type="xs:positiveinteger" /> <xs:element name="shipdate" type="xs:date" /> </xs:sequence> </xs:complextype> </xs:element> 88
58 Indicadores en XSD Para controlar como se utilizan los elementos en un XML se utilizan 7 tipos de indicadores De orden All Choice Sequence De ocurrencia maxoccurrs minoccurrs De grupo Group name attributegroup name 89
59 Indicadores de orden Se utilizan para definir el orden de los elementos All Los elementos agrupados bajo este indicador pueden aparecer en cualquier orden, pero deben aparecer como máximo 1 vez <xs:element name="person"> <xs:complextype> <xs:all> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:all> </xs:complextype> </xs:element> 90
60 Indicadores de orden Choice Especifica que puede ocurrir un elemento u otro <xs:element name="person"> <xs:complextype> <xs:choice> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:choice> </xs:complextype> </xs:element> 91
61 Indicadores de orden Choice Especifica que puede ocurrir un elemento u otro <xs:element name="person"> <xs:complextype> <xs:choice> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:choice> </xs:complextype> </xs:element> 92
62 Indicadores de orden Sequence Los elementos deben aparecer en el orden especificado <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> 93
63 Indicadores de orden Sequence Los elementos deben aparecer en el orden especificado <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> </xs:complextype> </xs:element> 94
64 Indicadores de ocurrencia Definen cuantificaciones sobre las ocurrencias de los elementos Para todos los indicadores de orden y de grupo, el valor por defecto de maxoccurs y minoccurs es 1 maxoccurs Especifica cuantas veces como máximo puede aparecer un elemento minoccurs Especifica cuantas veces como mínimo debe aparecer un elemento 95
65 Indicadores de ocurrencia Ejemplo <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> <xs:element name="childname" type="xs:string" maxoccurs="10" /> <xs:element name="parentname" type="xs:string" minoccurs="2" maxoccurs="2" /> <xs:element name="age" type="xs:int" minoccurs="0"/> </xs:sequence> </xs:complextype> </xs:element> 96
66 Indicadores de ocurrencia Como hacer para que un elemento pueda aparecer infinitas veces maxoccurs= unbounded 97
67 Indicadores de grupo Definen elementos que están relacionados <xs:group name="nombredelgrupo">...</xs:group> Dentro de un grupo se debe definir o un indicador de orden (all, choice, sequence) Ejemplo <xs:group name="persongroup"> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> <xs:element name="birthday" type="xs:date" /> </xs:sequence> </xs:group> 98
68 Indicadores de grupo Para que sirven los grupos? Una vez definidos, se pueden referenciar <xs:element name="person" type="personinfo" /> <xs:complextype name="personinfo"> <xs:sequence> <xs:group ref="persongroup" /> <xs:element name="country" type="xs:string" /> </xs:sequence> </xs:complextype> 99
69 Indicadores de grupo Además de los grupos de elementos, existen también los grupos de atributos <xs:attributegroup name="nombredelgrupo">...</xs:attributegroup> Ejemplo <xs:attributegroup name="personattrgroup"> <xs:attribute name="firstname" type="xs:string" /> <xs:attribute name="lastname" type="xs:string" /> <xs:attribute name="birthday" type="xs:date" /> </xs:attributegroup> 100
70 Indicadores de grupo Para que se usan los grupos de atributos? También para referenciarlos <xs:element name="person"> <xs:complextype> <xs:attributegroup ref="personattrgroup" /> </xs:complextype> </xs:element> 101
71 Elemento <any> El elmento <any> permite extender un documento XML con elementos que no aparecen en el XSD <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> <xs:any minoccurs="0" /> </xs:sequence> </xs:complextype> </xs:element> 102
72 Elemento <any> <person> <firstname>juan</firstname> <lastname>perez</lastname> <children> <childname>cecilia</childname> </children> </person> <xs:any> definido en <person> 103
73 Elemento <anyattribute> El elmento <anyattribute> es el analogo al <any> pero aplica a atributos <xs:element name="person"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string" /> <xs:element name="lastname" type="xs:string" /> </xs:sequence> <xs:anyattribute /> </xs:complextype> </xs:element> 104
74 Elemento <anyattribute> <person gender="male"> <firstname>claudia</firstname> <lastname>suarez</lastname> </person> <xs:anyattribute> definido en <person> 105
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 detallesUnidad 6: DTD. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012
Unidad 6: DTD JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es un DTD? Declaración de DTD Declaración de Elementos Declaración
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 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 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 detallesDocumentación Electrónica
Modelado de datos: Document Type Definition (DTD) Ofimática Avanzada Curso 2010/2011 Ofimática Avanzada 2010/2011 2 Ofimática Avanzada 2010/2011 3 1 Introducción XML es flexible, permitiendo a los usuarios
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 detallesESQUEMAS 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. Introducción. Cómo se usa? XML Tree. Sintaxis XML
XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,
Más 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 detallesDepto de Cs e Ing. de la Computación Universidad Nacional del Sur
XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la
Más detallesXML Schema. Definición y validación
XML Schema. Definición y validación Está claro que XML es una revolución dentro de la tecnología. Un dicho dice, lo bueno si sencillo, dos veces bueno. En concepto de XML es muy sencillo aunque poco a
Más 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-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 detallesIntroducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect
Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de
Más 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 detallesEstructura. Elementos Elemento: Dividendos Diagrama
Contenido Complemento de Dividendos 1. Estándar del Complemento Dividendos 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Dividendos 1. Estándar del Complemento Dividendos
Más detallesPrimeros pasos con XML y XSL Ricardo Borillo Domenech
Primeros pasos con XML y XSL Ricardo Borillo Domenech Table of Contents 1.Apartadosprincipales...1 2. Introducción al lenguaje de marcas XML... 2 3. Estructura de los documentos: DTDs... 2 3.1. Asociar
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 detallesContenido. Complemento Vales de Despensa
Contenido Complemento Vales de Despensa 1. Estándar del Complemento Vales de Despensa 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Vales de Despensa 1. Estándar del Complemento
Más detallesRelax NG. Pablo Prol Sobrado Alexandre Ramilo Conde
Relax NG Pablo Prol Sobrado Alexandre Ramilo Conde Índice 1. Introducción 2. Relax NG a. Qué es Relax NG? b. Diferencias y similitudes c. Modelo de datos d. Sintaxis XML vs. compacta 3. Elementos 4. Referencias
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 detallesPREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)
PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba
Más detallesXML (Extensible Markup Language)
José Antonio Echagüe Burgos ja_echague@yahoo.es Tabla de Contenido 1. Lenguajes de marcas - Introducción...1 1.1. HTML...2 2. XML - Introducción...2 3. Estructura y DTD de un documento XML...3 4. Definición
Más detallesRealizar un esquema para el almacenamiento de CD musicales con las
Ejemplos Realizar un esquema para el almacenamiento de CD musicales con las especificaciones detalladas en el ejemplo del tema 2. Escriba también un documento de instancia para ese esquema. Diseñar un
Más detallesTecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Tecnología XML Unidad: 3 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Repaso XML DTD Entidades Concepto Tipos Internas Externas Espacio
Más detallesVisualización y Transformaciones en XML
Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas
Más detallesXML y Bases de datos Modelado de datos XML usando DTDs
XML y Bases de datos Modelado de datos XML usando DTDs Amparo López Gaona Agosto 2008 Amparo López Gaona () XML y Bases de datos Modelado de datos XML usando DTDs Agosto 2008 1 / 52 Documentos bien formados
Más detallesTecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado)
Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado) Mg. Elsa Estévez Universidad Nacional del Sur T.2 Agradecimiento Este curso se ha desarrollado
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 detallesTrabajo Practico Tema: XML
1. Diseñar un esquema XML para crear documentos para un préstamo. a. En cada documento se indicarán: 1. El nombre y apellidos del bibliotecario 2. Fecha del préstamo y de devolución 3. Datos del lector
Más detallesConceptos SOA: XSD, Estructurando XML Por Medio de Esquemas
Newsletter Junio 2013 Contenido Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Página: Por Ing. Daniel Caciá dcacia@datum.com.gt 1 Conceptos SOA: XSD, Estructurando XML Por Cuando creamos
Más detallesPresentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura
Presentacion de Declaraciones Juradas de Retenciones de Sellos. 1 Consideraciones generales de XML. El XML (extensible Markup Lenguage - Lenguaje extensible de marcas) es un lenguaje abierto, derivado
Más detallesXML: extensible Markup Language (Parte I) Ingeniería de la Información
XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades
Más detallesTRABAJO PRACTICO Nº 1 Formateador de contenidos CSV
TRABAJO PRACTICO Nº 1 Formateador de contenidos CSV 1) Objetivo del T.P.: El objetivo de este TP consiste en confeccionar un aplicativo escrito en ANSI-C que permita dar un formato conveniente a un lote
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 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 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 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 detallesM. Carmen Fernández Panadero <mcfp@it.uc3m.es>
Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar
Más detallesPista: utilizar el elemento choice.
Ejercicios de XML 1. Diseñar un esquema (helado.xsd) donde se defina el elemento helado, donde como primer elemento podemos elegir o bien chocolate, o bien fresa (o uno u otro) Y como segundo elemento
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 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 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 detallesUF2217 Lenguaje XML (Online)
TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES UF2217 Lenguaje XML (Online) Duración: 80 horas Precio: 0 * Modalidad: Online * hasta 100 % bonificable
Más detallesIPN ESCOM López Martínez Cesar Iván Programación de Sistemas 7CM5 XML. Etiquetas Con Atributos. Bloc de Notas: productos.xml
Etiquetas Con Atributos Bloc de Notas: productos.xml muñeca 32945-38 toy Story, S.A.
Más detallesEstándares SGML y XML. Entornos de aplicación
Índice de contenido Estándares SGML y XML. Entornos de aplicación Estándares SGML y XML. Entornos de aplicación...1 Licencia...1 SGML...1 Introducción...1 Etiquetado...2 Estructura de un documento SGML...2
Más detallesTecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo
Tecnologías XML y Web Semántica Departamento de Informática Universidad de Oviedo Sesión 1 Lenguaje XML Departamento de Informática Universidad de Oviedo Esquema de la Sesión (9-11h) Primera parte: Introducción
Más detallesextensible Markup Language (XML)
extensible Markup Language (XML) 1. INTRODUCCIÓN Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España
Más 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 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 detallesAPÉNDICE A GML s. A.1 Alemanes. A.1.1 Esquema Feature.xsd. Apéndice A: GML s
GML s Apéndice A APÉNDICE A GML s A.1 Alemanes A.1.1 Esquema Feature.xsd A continuación se muestra el esquema en el cuál se basan los documentos definidos para el grupo Fraunhofer FIRST [FIRST, 2003] Este
Más detallesLugar: CENTRO DE FORMACIÓN FREMM. Curso de Prácticas?: No Estado: No programado Precio:
LENGUAJE XML LENGUAJE XML Horas: 80 Teoría: 0 Práctica: 0 Presenciales: 80 A Distancia: 0 Acción: Nº Grupo: Código: UF2217 Plan: CURSOS PRÓXIMOS DE RECICLAJE Materia: Certificados de Profesionalidad -
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 detallesDocumento de Recomendación de Uso de Firma Digital en Comunicación PISEE. Ministerio Secretaría General de la Presidencia
Documento de Recomendación de Uso de Firma Digital en Comunicación PISEE Ministerio Secretaría General de la Presidencia Santiago, septiembre de 2011 Índice Índice... 2 Abstracto... 3 Resumen... 3 Generación
Más detallesTEMA 35: Estándares SGML y XML. Entornos de aplicación.
Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración
Más detallesSistema de consulta de Indicadores de calidad del aire en ciudades mexicanas
MATÍAS S O F T W A R E G R O U P Sistema de consulta de Indicadores de calidad del aire en ciudades mexicanas REPORTE FINAL Asesoría a cargo de: Dirección General de Investigación sobre la Contaminació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 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 detalles1 Introducción a XML
1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen
Más detallesContenido. Formato catálogo de cuentas
Contenido Formato catálogo de cuentas 1. Estándar del formato catálogo de cuentas de contabilidad electrónica 2. Generación opcional de sellos digitales 1. Estándar del Formato Catálogo de Cuentas de Contabilidad
Más detallesEspacios de Nombres. Documentación Electrónica. Soto Montalvo
Espacios de Nombres Documentación Electrónica Soto Montalvo Contenido Introducción Declarar un espacio de nombres Nombres cualificados Formas de declarar un espacio de nombres Alcance de los espacios de
Más detallesApuntes de Matemática Discreta 1. Conjuntos y Subconjuntos
Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos
Más detallesXML. María Consuelo Franky. Universidad Javeriana 2009
XML María Consuelo Franky Universidad Javeriana 2009 1 XML: meta-lenguaje para definir lenguajes de etiquetas 2 Origen de XML SGML: Standard Generalized Markup Language: demasiado complejo para definir
Más detallesextensible Markup Language
extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org
Más 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 detallesGeneración de DTD para archivos XML utilizando una gramática visual relacional
P-161 Generación de DTD para archivos XML utilizando una gramática visual relacional Dr. Máximo López Sánchez I.S.C Sandra Luz García Orta Centro Nacional de Investigación y Desarrollo Tecnológico (cenidet)
Más detallesBOLETÍN OFICIAL DEL ESTADO
Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado
Más detallesLENGUAJE DE MARCAS Y SISTEMAS DE GESTIÓN DE LA INFORMACIÓN - XML
TEMA 2.- DTD (Document Type Definition) 1. DTD DTD es un estándar que nos permite definir una gramática que deben cumplir nuestros documentos XML para considerarlos válidos. Una definición DTD para n documentos
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesXML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML
Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de
Más 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 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 detallesíndice (1) (2.1) documentos XML bien formados y validación 7 (2.2) validación por DTD 8 (2.3) Validación por XML Schema 22
(3) índice (2.1) documentos XML bien formados y validación 7 (2.2) validación por DTD 8 (2.2.1) introducción 8 (2.2.2) posibilidades de uso de DTD 8 (2.2.3) definiciones en un DTD 10 (2.2.4) elementos
Más detallesRecepción de Documento Electrónico
Recepción de Documento Electrónico Documentación Intelisis. Derechos Reservados. Publicado en http://docs.intelisis.info. Recepción de Documento Electrónico 1 Introducción 1.1 Introducción 4 2 Con guración
Más detallesIIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML
IIC3432 - Tópicos Avanzados en Bases de Datos Una introducción a XML Documentos versus Bases de Datos Documentos estáticos estructura implícita semi-estructurados fácil de entender para una persona importa:
Más detallesDTD y XML SCHEMA. Ingeniería de la Información
DTD y XML SCHEMA Ingeniería de la Información Tabla de Contenidos Plantillas de validación de documentos XML DTD Declaración de tipos Elemento raíz Elementos Atributos XML Schema Elemento raíz Elementos
Más detallesGuía de auto-aprendizaje en SDMX n. 3 Mensajes SDMX-ML Test
Guía de auto-aprendizaje en SDMX n. 3 Mensajes SDMX-ML Test Autor Ultima actualización Versión 1.0 Eurostat, Dirección A: Cooperación en el Sistema Estadístico Europeo; cooperación internacional; recursos
Más detallesDominios y Subtipos en Geodatabase
Dominios y Subtipos en Geodatabase En el ámbito de los Sistemas de Información Geográfica podemos concretar dos tipos de validación de los datos geográficos y alfanuméricos, por un lado la validación Topológica
Más detallesRecomendaciones para procesos de integración con Web-Services
Recomendaciones para procesos de integración con Web-Services Este documento es producto de la experiencia en integración vía Web Services. La información recopila una serie de lecciones aprendidas a partir
Más detallesCiclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red
Ciclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red Módulo Profesional: LMSGI Unidad de Trabajo 7.- XML, Extensible Markup Language (lenguaje de marcas extensible). W3C
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detalles<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemalocation="http://www.w3.org/tr/2002/recxmldsig-core-20020212/xmldsig-core-schema.
TiposDeDatosInteroperabilidad_Anexo_2.xsd
Más detallesServicio común de consulta por CSV para aplicaciones productoras
Servicio común de consulta por CSV para aplicaciones productoras Servicio común de consulta por CSV Documento de Integración Sistemas Desarrollo Versión 005 Fecha de revisión 09/02/2016 Realizado por Sistemas
Más detallesTEMA 7: DIAGRAMAS EN UML
TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe
Más detallesDiagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases
El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesGestión de acciones vía HTTP Action XML API
Gestión de acciones vía HTTP Action XML API LleidaNetworks Serveis Telemàtics, S.L. devel@lleida.net 5 de enero de 2012 ÍNDICE 2 Índice 1. Introducción 4 2. Aspectos generales 4 3. Eventos y Acciones 5
Más detallesLAS BARRAS. La barra de acceso rápido
LS RRS La barra de título Contiene el nombre del documento sobre el que se está trabajando en ese momento. Cuando creamos un libro nuevo se le asigna el nombre provisional Libro1, hasta que lo guardemos
Más detallesEstándar Publicación Addendas. Enero 2014
Estándar Publicación Addendas Enero 2014 Qué es una Addenda? Una addenda son datos comerciales adicionales que se pueden agregar a la Factura Electrónica y se debe utilizar únicamente para comunicar cualquier
Más detallesComente: Los bancos siempre deberían dar crédito a los proyectos rentables. Falso, hay que evaluar la capacidad de pago.
Explique Brevemente en que consiste el leasing y nombre los diferentes tipos existentes. Es un mecanismo de financiamiento de Activos el cual permite el uso del activo por un periodo determinado a cambio
Más detallesAltova XMLSpy 2016. Fecha de publicación: 2015. 2015 Altova GmbH
Tutorial Todos los derechos reservados. Ningún fragmento de esta publicación podrá ser reproducido de manera alguna (ya sea de forma gráfica, electrónica o mecánica, fotocopiado, grabado o reproducido
Más detallesFuente: http://www.sat.gob.mx/fichas_tematicas/buzon_tributario/documents/ e_catalogocuentas.pdf
A. Catálogo de Cuentas Utilizado en el Periodo. Es el listado de las cuentas contables a utilizar para el registro de las operaciones, está determinado de forma estandarizada por el SAT y es el único que
Más detallesPrimeros pasos con XML y XSL
Ricardo Borillo Domenech Table of Contents 1. Apartados principales... 1 2. Introducción al lenguaje de marcas XML... 2 3. Estructura de los documentos: DTDs... 2 3.1. Asociar un DTD a un documento XML:
Más detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesManual de usuario Componente AddIn Contabilidad Electrónica Mayo 2015
Manual de usuario Componente AddIn Contabilidad Electrónica Mayo 2015 Página 1 Tabla de Contenido 1 Objetivo... 3 1.1 Descripción del Servicio... 3 2 Generación de Archivos Electrónicos... 3 2.1 Catálogo
Más detallesIngeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007
Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el
Más detallesQué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (http://www.w3.
2.1 El lenguaje XML Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (http://www.w3.org) Es extensible: XML no impone un conjunto de tags,
Más detallesInstrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES)
Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES) Índice 1 INTRODUCCIÓN 3 2 REALIZACIÓN DE LAS PRUEBAS 3 2.1 Entrada al sistema 3 2.2 Prueba de sonido para
Más detalles