Your SlideShare is downloading. ×
XML - DTD - XML XSchema - XSLT / OpenERP.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

XML - DTD - XML XSchema - XSLT / OpenERP.

1,579
views

Published on

XML - DTD - XML XSchema - XSLT / OpenERP. …

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,579
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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