XML - DTD - XML XSchema - XSLT / OpenERP.

1,972 views

Published on

XML - DTD - XML XSchema - XSLT / OpenERP.

Andrés Cevallos.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,972
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

XML - DTD - XML XSchema - XSLT / OpenERP.

  1. 1. Andrés Cevallos Prado.<br />Lenguajes de Marca y Sistemas de Gestión de Información.<br />
  2. 2. XML – DTD – XML Xschema – XSLT <br />Diseño de la estructura general de un XML.<br />Línea cabecera de XML<br />Indicador DTD<br />Indicador XML XSchema<br />Estructura de la informacion.<br />
  3. 3. XML – DTD – XML Xschema – XSLT <br />Diseño de la estructura general de un DTD.<br />Interno.<br /><!DOCTYPE element0 [ <!ELEMENT nombre EMPY> ]> …<br /><!DOCTYPE midtd SYSTEM "midtd.dtd"><br /><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml/DTD/xhtml11.dtd”><br />Externo. URI<br />Externo. Identificador<br /><!ELEMENT etiqueta (nombre, calle, ciudad, pais, codigo)><!ELEMENT nombre (#PCDATA)><!ELEMENT calle (#PCDATA)><!ELEMENT ciudad (#PCDATA)><!ELEMENT pais (#PCDATA)><!ELEMENT codigo (#PCDATA)><br /><!ATTLIST ciudad idmID #REQUIRED ><br /><!ATTLIST paiscodigoIDREF #REQUIRED ><br />Definición del elemento padre.<br />Definición del resto de elementos.<br />Definicion de los atributos de los elementos.<br /><!ENTITY entidad “valores"><br /><!ENTITY entidadSYSTEM "http://www.miservidor.com/entidad.xml"><br /><!ENTITY logo SYSTEM "http://www.miservidor.com/logo.gif"> (&)<br /><!ENTITY % elemento-entidad "<!ELEMENT ENTIDAD (#PCDATA)>"><br /><!ENTITY % elemento-entidad SYSTEM “entidad.ent">(%)<br />Interna.<br />Generales.<br />Externa. Analizada.<br />Externa. No analizada.<br />Interna.<br />Parámetros.<br />Solo DTD.<br />Externa.<br />
  4. 4. XML – DTD – XML Xschema – XSLT <br />Diseño de la estructura general de un esquema XML XSchema.<br /><xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"<br />targetNamespace="http://www.mio_andres.es/xsd1"<br />xmlns="http://www.mio_andres.es/xsd1"><br />Linea de cabecera para el documento xsd.<br /><xs:elementname="alumno" type="tipoAlumno"/><br /><xs:complexTypename="tipoAlumno"><br /><xs:sequence><br /><xs:elementref = "nombre" maxOccurs="unbounded"/><br /></xs:sequence><br /><xs:attributename="id" type="xs:string" use="required"/> <br /><xs:attributename="sexo" type="xs:string" use="required"/><br /><xs:attributename="edad" type="xs:decimal" use="optional"/><br /></xs:complexType><br />Elemento.<br />Referencia.<br />Secuencia.<br />Tipo complejo.<br />Atributos.<br />
  5. 5. XML – DTD – XML Xschema – XSLT <br />XSLT. Conceptos para una transformación.<br /><?xmlversion="1.0" encoding="UTF-8" standalone="no"?><br /><?xml-stylesheettype="text/xsl" href=“trans.xsl"?><br />Cabecera del fichero XML donde esta la información.<br /><?xmlversion="1.0" encoding="utf-8"?><br /><xsl:stylesheetversion="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />xmlns="http://www.w3.org/1999/xhtml"><br /><xsl:outputmethod="html" encoding="utf-8"<br />doctype-public="-//W3C//DTD XHTML 1.1//EN"<br />doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"<br />indent="yes"/><br />Cabecera del fichero XSLT. Esquema que vamos a aplicar a nuestro XML.<br /><xsl:template match="/" ><br /><xsl:for-each select="/raiz/rama/hoja[@id=‘hojita']"><br /><xsl:value-of select="@color"/><br /></xsl:for-each><br /></xsl:template ><br />Recorrido del arbol, selección de un nodo en concreto.<br />Selección del valor un atributo.<br />
  6. 6. XML – DTD – XML Xschema – XSLT <br />Herrameintasy comandos.<br />Validar XML.<br />xmllint --noout --valid file.xml<br />Validar XML frente a DTD.<br />xmllint --noout --dtdvalid file.dtd file.xml<br />Validar esquema.<br />xmllint --noout --schema http://www.w3.org/2001/XMLSchema.xsd file.xsd<br />Validar XML frente a esquema.<br />xmllint --noout --schema file.xsd file.xml<br />Aplicar una transformación.<br />xsltproc -o file.ext file.xml<br />
  7. 7. OPENERP<br />Instalación.<br /><ul><li> Nos descargamos el programa.</li></ul>http://www.openerp.com/downloads<br />- El proceso de instalación es sencillo en windows, el clásico “Next-Next” a menos que queramos cambiar la configuración por defecto.<br />
  8. 8. OPENERP<br />Crear bases de datos.<br />- Vamos a Inicio > Todos los programas > OpenERPGTK Client 6.0<br />Ponemos la información de la base de datos.<br />
  9. 9. OPENERP<br />Crear bases de datos.<br />- Seguidamente configuraremos nuestra base de datos de la manera que queramos, además de instalar la aplicaciones que deseemos y configurarlas también.<br />
  10. 10. OPENERP<br />Pedido – Recepción - Compra<br />- Arrancamos el servicio Web. Y a través del navegador accedemos.<br />http://localhost:8080/<br />- Podemos cambiar los datos de acceso en el fichero que esta en el menu.<br />
  11. 11. OPENERP<br />Pedido – Recepción - Compra<br /><ul><li> En compras > Pedidos de compra > Nuevo.
  12. 12. El pedido de compra y todo el proceso se hace con el mismo documento pero con diferente Estado.</li></li></ul><li>OPENERP<br />Pedido – Recepción - Compra<br /><ul><li>En las ventanas de “Buscar…” podemos acceder a los diferentes productos, proveedores y clientes, además de añadir nuevos elementos.
  13. 13. El pedido realizado.</li></li></ul><li>OPENERP<br />Pedido – Recepción - Compra<br /><ul><li>En Compras > Recibir productos seleccionamos nuestro pedido.
  14. 14. Damos a “Procesar ahora” y el pedido habrá quedado recibido.</li></ul>- Vemos el estado final de todo el proceso.<br />

×