пофиксить можно, достаточно просто
<xsl

utput method="xml" indent="no"/>
гхм... забавно =))
IMHO более правильно было бы
transformToDoc()->saveXML()
и было бы даже еще на крошки побыстрее
исходники обнови, пока там все по старому
-~{}~ 06.09.05 16:51:
<xsl:template match="/root">
<xsl:apply-templates select="block"/>
</xsl:template>
Некрасиво получается и вряд ли оно так поможет.
почему некрасиво??
как раз наоборот, то, что я привел это ИДЕОЛОГИЧЕСКИ правильно для XSLT процессора
вообще можно по разному изголяться например вот так
<xsl:template match="/root">
<xsl:apply-templates select="block"/>
</xsl:template>
<xsl:template match="block">
================
<xsl:apply-templates select="*" mode="vars"/>
</xsl:template>
<xsl:template match="*" mode="vars">
<br/><xsl:value-of select="."/><br/>
</xsl:template>
скажем вот такой еще вариант потестировать можно
-~{}~ 06.09.05 17:23:
я кстати потестил
xsltproc --timing recordset1.xsl recordset.xml > recordset.html
Parsing stylesheet recordset.xsl took 0 ms
Parsing document recordset.xml took 15 ms
Applying stylesheet took 63 ms
Saving result took 8828 ms
^^^^^^^^^^
ого =)
C:\usr\local\apache\htdocs\test.xslt\libxslt.bench>xsltproc --timing recordset2.xsl recordset.xml > recordset.html
Parsing stylesheet recordset2.xsl took 0 ms
Parsing document recordset.xml took 31 ms
Applying stylesheet took 62 ms
Saving result took 14813 ms
XML примерно такой
<?xml version="1.0"?>
<root>
<row>
<var0>var0</var0>
<var1>var1</var1>
<var2>var2</var2>
<var3>var3</var3>
<var4>var4</var4>
<var5>var5</var5>
<var6>var6</var6>
<var7>var7</var7>
<var8>var8</var8>
<var9>var9</var9>
</row>
...
500 элементов row
recordsed1.XSL вот такой
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl

utput method="xml" indent="no"/>
<xsl:template match="/root">
<xsl:apply-templates select="row"/>
</xsl:template>
<xsl:template match="row">
================
<xsl:apply-templates select="*" mode="vars"/>
</xsl:template>
<xsl:template match="*" mode="vars">
<br/><xsl:value-of select="."/><br/>
</xsl:template>
</xsl:stylesheet>
recordset2.xsl вот такой
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl

utput method="xml" indent="no"/>
<xsl:template match="/root">
<xsl:apply-templates select="row"/>
</xsl:template>
<xsl:template match="row">
================
<br/><xsl:value-of select="var0"/><br/>
================
<br/><xsl:value-of select="var1"/><br/>
================
<br/><xsl:value-of select="var2"/><br/>
================
<br/><xsl:value-of select="var3"/><br/>
================
<br/><xsl:value-of select="var4"/><br/>
================
<br/><xsl:value-of select="var5"/><br/>
================
<br/><xsl:value-of select="var6"/><br/>
================
<br/><xsl:value-of select="var7"/><br/>
================
<br/><xsl:value-of select="var8"/><br/>
================
<br/><xsl:value-of select="var9"/><br/>
</xsl:template>
</xsl:stylesheet>