![]() |
购物专题 | 基金专题 | 性专题 | 饮食专题 | 教育专题 | 生活大参考 | 园林资讯 | 园艺库 | 健康专题 | |
| 论文专题 | 家庭养花 | 园林景观 | 盆景奇石 | 激情图库 | 农业资料库 | 园林古建 | 英文站 | 花卉栽培 |
我用DOM写了几个十分类似的XML,然后用DOM又写了一个XSL,我想用这一个XSL解晰所有的XML,我不知道你有没有什么更好的方法,我现在的方法是用XML的节点的嵌套(我不知道术语对不对),请看我的例子:
XML:
<aa><bb/></aa>
xsl:
<xsl:template match="aa">
<html><head><title>Main Page</title></head>
<xsl:apply-templates/>
</html>
</xsl:template>
<xsl:template match="bb">
<cc><font color="red">11</font><text/> <!--当我在这把<text/>换成<input/>
<xsl:apply-templates/> <!--就可以按我想的显示,但不换就不
</cc> <!--行.我想在节点bb里多解释几个在
</xsl:template> <!--XML文件里没有的节点,如CC,TEXT
<!--嵌套一个CC时好使,再加一个就不
<xsl:template match="cc"> <!--行,该怎么做?
<body>
<xsl:value-of select="."/>
<xsl:apply-templates/>
</body>
</xsl:template>
<xsl:template match="text">
<input/>
</xsl:template>
---------------------------------------------------------------
把这个http://www.csdn.net/expert/Xsl/2.xsl下载下去看看就明白了。
---------------------------------------------------------------
没用完全理解你的意思,不过,我想也许你是想调用自定义的模板
<xsl:template match="bb">
<cc><font color="red">11</font><xsl:call-template name="text"/>
</xsl:template>
<xsl:template name="text">
<input/>
</xsl:template>
浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved. |