Ejemplo DTD XML XSL
Ejemplo DTD XML XSL
Ejemplo DTD XML XSL
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>