retorno de toda la estruct. xml desde xsl
Publicado por Lucía Moreno (1 intervención) el 18/04/2007 01:34:26
Hola.
Tengo un sencillo documento xml y su respectivo xsl.
Deseo ordenar por un nodo numérico y retornar toda la estructura
del documento xml. Yo uso los objetos
Microsoft.XMLDOM, MSXML2.FreeThreadedDOMDocument, Msxml2.XSLTemplate
para hacer la transformación y en un alert la imprimo.
El problema es q no me retorna nada.
Quiero saber si el xsl está bien definido ó cómo hago para q me retorne
los nodos ( toda la estructura).
El xml es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<padre id="example">
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>10</div>
</padre>
y el XSL es...
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="padre/div">
<xsl:sort select="div" data-type="number" order="ascending"/>
</xsl:apply-templates>
<xsl:template>
<xsl:template match="padre">
<xsl:copy-of select="."/>
<xsl:template>
</xsl:stylesheet>
Tengo un sencillo documento xml y su respectivo xsl.
Deseo ordenar por un nodo numérico y retornar toda la estructura
del documento xml. Yo uso los objetos
Microsoft.XMLDOM, MSXML2.FreeThreadedDOMDocument, Msxml2.XSLTemplate
para hacer la transformación y en un alert la imprimo.
El problema es q no me retorna nada.
Quiero saber si el xsl está bien definido ó cómo hago para q me retorne
los nodos ( toda la estructura).
El xml es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<padre id="example">
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>10</div>
</padre>
y el XSL es...
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="padre/div">
<xsl:sort select="div" data-type="number" order="ascending"/>
</xsl:apply-templates>
<xsl:template>
<xsl:template match="padre">
<xsl:copy-of select="."/>
<xsl:template>
</xsl:stylesheet>
Valora esta pregunta


0