SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Andere mochten auch (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
 

Ähnlich wie XML - DTD - XML XSchema - XSLT / OpenERP.

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 inalambrica
Alberto 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 XML
Jose Benítez Andrades
 
Jefferson cuenca practica#10
Jefferson cuenca practica#10Jefferson cuenca practica#10
Jefferson cuenca practica#10
paulcuenca9
 
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
rodrimartin
 

Ähnlich wie 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
 

Kürzlich hochgeladen

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Kürzlich hochgeladen (20)

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

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.