登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > 网页设计 > Xml
关于XML节点在XSL内嵌套解释的问题?
时间:2007-06-17  www.jubao163.com  来源: 不详

我用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.