SlideShare uma empresa Scribd logo
1 de 13
Andrés Cevallos Prado. Lenguajes de Marca y Sistemas de Gestión de Información.
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.
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.
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.
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.
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
OPENERP Instalación. ,[object Object],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.
OPENERP Crear bases de datos. - Vamos a Inicio > Todos los programas > OpenERPGTK Client 6.0 Ponemos la información de la base de datos.
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.
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.
OPENERP Pedido – Recepción - Compra ,[object Object]
El pedido de compra y todo el proceso se hace con el mismo documento pero con diferente Estado.,[object Object]
El pedido realizado.,[object Object]

Mais conteúdo relacionado

Destaque

Los canales rss
Los canales rssLos canales rss
Los canales rsscborras3
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Dinàmica de Grups
Dinàmica de GrupsDinàmica de Grups
Dinàmica de GrupsNuria Alart
 
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROIDSISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROIDC C
 
Caracteristicas principales de linux
Caracteristicas principales de linuxCaracteristicas principales de linux
Caracteristicas principales de linuxJose Diaz Silva
 
Sistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACSistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACpatocob
 

Destaque (6)

Los canales rss
Los canales rssLos canales rss
Los canales rss
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Dinàmica de Grups
Dinàmica de GrupsDinàmica de Grups
Dinàmica de Grups
 
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROIDSISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
 
Caracteristicas principales de linux
Caracteristicas principales de linuxCaracteristicas principales de linux
Caracteristicas principales de linux
 
Sistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MACSistemas operativos: Windows, Linux y MAC
Sistemas operativos: Windows, Linux y MAC
 

Semelhante a XML - DTD - XML XSchema - XSLT / OpenERP.

Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDFAbrirllave
 
Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Carlos Caicedo
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solarisguest926912
 
Curso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpCurso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpEdgar Solis
 
Instalacion de una red domestica alambrica e inalambrica (nx power lite)
Instalacion de una red domestica alambrica e inalambrica (nx power lite)Instalacion de una red domestica alambrica e inalambrica (nx power lite)
Instalacion de una red domestica alambrica e inalambrica (nx power lite)luisj9212
 
Instalacion de una red domestica alambrica e inalambrica
Instalacion de una red domestica alambrica e inalambricaInstalacion de una red domestica alambrica e inalambrica
Instalacion de una red domestica alambrica e inalambricaAlberto Vargas
 
Generación de Interfaces a partir de XML
Generación de Interfaces a partir de XMLGeneración de Interfaces a partir de XML
Generación de Interfaces a partir de XMLJose Benítez Andrades
 
Jefferson cuenca practica#10
Jefferson cuenca practica#10Jefferson cuenca practica#10
Jefferson cuenca practica#10paulcuenca9
 
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas PrácticasSeguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas Prácticasrodrimartin
 
Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Raul Fraile
 

Semelhante a XML - DTD - XML XSchema - XSLT / OpenERP. (20)

Xml
XmlXml
Xml
 
Monitorización En OpenSolaris
Monitorización En OpenSolarisMonitorización En OpenSolaris
Monitorización En OpenSolaris
 
Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDF
 
Programacion mm2 pensum
Programacion mm2 pensumProgramacion mm2 pensum
Programacion mm2 pensum
 
Apuntes de DTD
Apuntes de DTDApuntes de DTD
Apuntes de DTD
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)
 
Snort 2006
Snort 2006Snort 2006
Snort 2006
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solaris
 
Curso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmpCurso migración de aplicaciones nsl nk90 a tmp
Curso migración de aplicaciones nsl nk90 a tmp
 
Instalacion de una red domestica alambrica e inalambrica (nx power lite)
Instalacion de una red domestica alambrica e inalambrica (nx power lite)Instalacion de una red domestica alambrica e inalambrica (nx power lite)
Instalacion de una red domestica alambrica e inalambrica (nx power lite)
 
Instalacion de una red domestica alambrica e inalambrica
Instalacion de una red domestica alambrica e inalambricaInstalacion de una red domestica alambrica e inalambrica
Instalacion de una red domestica alambrica e inalambrica
 
Generación de Interfaces a partir de XML
Generación de Interfaces a partir de XMLGeneración de Interfaces a partir de XML
Generación de Interfaces a partir de XML
 
Curso xml
Curso xmlCurso xml
Curso xml
 
In 10
In 10In 10
In 10
 
Jefferson cuenca practica#10
Jefferson cuenca practica#10Jefferson cuenca practica#10
Jefferson cuenca practica#10
 
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas PrácticasSeguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
 
10
1010
10
 
I10
I10I10
I10
 
Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5
 

Último

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 

Último (20)

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 

XML - DTD - XML XSchema - XSLT / OpenERP.

  • 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.
  • 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.
  • 12.
  • 13.
  • 14. Damos a “Procesar ahora” y el pedido habrá quedado recibido.- Vemos el estado final de todo el proceso.