xsl如何以原来顺序显示标签
<chapter id="d6e2642">
<title>数据</title>
<para>描述1</para>
<para>描述2</para>
<table id="d6e2834">
<row>
<entry colsep="0" rowsep="0">信息1</entry>
<entry colsep="0" rowsep="0">信息2</entry>
</row>
<row>
<entry colsep="0" rowsep="0">信息3</entry>
<entry colsep="0" rowsep="0">信息4</entry>
</row>
</table>
<para>描述3</para>
</chapter>
编写xsl时,
<xsl:template match="para">
<p>
<xsl:value-of select="."/>
</p>
</xsl:template>
<xsl:apply-templates select="para"/>
程序会把所有para汇集在一起,
<p>描述1<p>
<p>描述2<p>
<p>描述3<p>
<table>
</table>
如何做才能以原来顺序显示。
<p>描述1<p>
<p>描述2<p>
<table>
</table>
<p>描述3<p> xsl?table?原来顺序
[解决办法]
<xsl:template match="/">
<xsl:apply-templates select="chapter"></xsl:apply-templates>
</xsl:template>
<xsl:template match="chapter">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="para">
<p><xsl:value-of select="text()"/></p>
</xsl:template>
<xsl:template match="table">
<table></table>
</xsl:template>