欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

xsl怎么以原来顺序显示标签

更新时间: 2014-01-05 02:02:23 责任编辑: Author_N1

 

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: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>

这样试试
--参考方法--
<xsl:apply-templates select="para
--参考方法--
table"/>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:02:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4888/
本文WWW.DOC100.NET DOC100.NET版权所有。