0% encontró este documento útil (0 votos)
114 vistas2 páginas

Ejemplo DTD XML XSL

El documento proporciona ejemplos de un DTD, un documento XML y estilos XSL. El DTD define la estructura de un documento con partes que contienen título, elementos y atributos. El documento XML incluye información de miembros de un centro recreativo con nombres, teléfonos y casillas. Los estilos XSL muestran cómo listar los miembros, ordenarlos y dar la bienvenida de forma condicional dependiendo del nivel de membresía.

Cargado por

Allen Joseph
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
114 vistas2 páginas

Ejemplo DTD XML XSL

El documento proporciona ejemplos de un DTD, un documento XML y estilos XSL. El DTD define la estructura de un documento con partes que contienen título, elementos y atributos. El documento XML incluye información de miembros de un centro recreativo con nombres, teléfonos y casillas. Los estilos XSL muestran cómo listar los miembros, ordenarlos y dar la bienvenida de forma condicional dependiendo del nivel de membresía.

Cargado por

Allen Joseph
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

EJEMPLO DTD: <!DOCTYPE Ejemplo[ <!ELEMENT PARTS (TITLE?, PART*)> <!ELEMENT TITLE (#PCDATA)> <!

ELEMENT PART (ITEM, MANUFACTURER, MODEL, COST)+> <!ATTLIST PART type (computer|auto|airplane) #IMPLIED> <!ELEMENT ITEM (#PCDATA)> <!ELEMENT MANUFACTURER (#PCDATA)> <!ELEMENT MODEL (#PCDATA)> <!ELEMENT COST (#PCDATA)> ]> #REQUIRED: requerido #IMPLIED: no es necesario <!ATTLIST mensaje prioridad (normal | urgente) normal> por defecto normal.

EJEMPLO XML: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="recreativo_ifs.xsl"?> <CentroRecreativo> <Miembro nivel="basica"> <Nombre>Jose </Nombre> <Telefono tipo="casa">5555-1234</Telefono> <Telefono tipo="trabajo">5555-4321</Telefono> <Casilla>8700</Casilla> </Miembro> <Miembro nivel="premier"> <Nombre>David</Nombre> <Telefono tipo="casa">3838-1234</Telefono> <Telefono tipo="trabajo">3838-4321</Telefono> <Casilla>5600</Casilla> </Miembro> <Miembro nivel="basica"> <Nombre>Rogelio</Nombre> <Telefono tipo="casa">8888-1234</Telefono> <Telefono tipo="trabajo">8888-4321</Telefono> <Casilla>4000</Casilla> </Miembro> </CentroRecreativo>

EJEMPLO XSL: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="CentroRecreativo"> Los miembros del centro son: <xsl:for-each select="Miembro"> <br/><br/> Nombre : <xsl:value-of select="Nombre"/> <br/> Membresia : <xsl:value-of select="@nivel"/> </xsl:for-each> </xsl:template> </xsl:stylesheet> <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="CentroRecreativo"> <xsl:for-each select="Miembro"> <xsl:sort select="Nombre"/> <xsl:sort select="Casilla"/> </xsl:for-each> </xsl:template> </xsl:stylesheet> <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="CentroRecreativo"> Bienvenido: <xsl:value-of select="Miembro/Nombre"/> <xsl:if test="Miembro/@nivel='premier'"> Por ser miembro especial le ofrecemos lo siguiente..... </xsl:if> <xsl:if test="Miembro/@nivel='basico'"> Le recordamos que si asciende su membresia a "premier" obtiene..... </xsl:if> </xsl:template> </xsl:stylesheet>

También podría gustarte