Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2005, 06:10
Avatar de Harijan
Harijan
 
Fecha de Ingreso: mayo-2005
Mensajes: 6
Antigüedad: 19 años, 10 meses
Puntos: 0
Menú xml

Prueba con esto a ver si es lo que quieres. Crea estos 4 archivos (con WordPad si no tienes otro editor) y después ejecuta Catalogo.xml.
(Pagina_1.htm y Pagina_2.htm son solo para probar).

Un saludo

Catalogo.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Catalogo.xsl"?>
<Catalogo>
<Productos label="»Productos" value="1">
<Producto value="1.1"/>
<Producto value="1.2"/>
<Producto value="1.3"/>
<Producto value="1.4"/>
</Productos>
<Otros label="»Digital Media Minute" value="2">
<Otro value="2.1"/>
</Otros>
</Catalogo>

Catalogo.xls

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head />
<body>
<xsl:for-each select="Catalogo">
<xsl:for-each select="Productos">
<xsl:for-each select="@label">
<pre>
<xsl:value-of select="." />
</pre>
</xsl:for-each>
</xsl:for-each>
<br />
<xsl:for-each select="Productos">
<xsl:for-each select="Producto">
<xsl:for-each select="@value">
<pre>
<a>
<xsl:attribute name="href"><xsl:text disable-output-escaping="yes">pagina_1.htm#</xsl:text><xsl:value-of select="." /></xsl:attribute>
<xsl:value-of select="." />
</a>
</pre>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
<br />
<xsl:for-each select="Otros">
<xsl:for-each select="@label">
<pre>
<xsl:value-of select="." />
</pre>
</xsl:for-each>
</xsl:for-each>
<xsl:for-each select="Otros">
<xsl:for-each select="Otro">
<xsl:for-each select="@value">
<pre>
<a>
<xsl:attribute name="href"><xsl:text disable-output-escaping="yes">pagina_2.htm#</xsl:text><xsl:value-of select="." /></xsl:attribute>
<xsl:value-of select="." />
</a>
</pre>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Pagina_1.htm

<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Marcador 1</title>
</head>
<body>
<p><a name="1.1"></a>&nbsp; Marcador 1</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a name="1.2"></a> Marcador 2</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a name="1.3"></a> Marcador 3</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a name="1.4"></a> Marcador 4</p>
<p>&nbsp;</p>
</body>
</html>

Pagina_2.htm

<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Marcador 1</title>
</head>
<body>
<p><a name="2.1"></a>&nbsp; Marcador 1</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

Última edición por Harijan; 24/05/2005 a las 07:49