关于XML节点在XSL内嵌套解释的问题?

我用DOM写了几个十分类似的XML,然后用DOM又写了一个XSL,我想用这一个XSL解晰所有的XML,我不知道你有没有什么更好的方法,我现在的方法是用XML的节点的嵌套(我不知道术语对不对),请看我的例子:

XML:

1<aa><bb></bb></aa>

xsl:

1<xsl:template match="aa">
2<html><head><title>Main Page</title></head>
3<xsl:apply-templates></xsl:apply-templates>
4</html>
5</xsl:template>
 1<xsl:template match="bb">
 2<cc><font color="red">11</font><text></text> &lt;!--当我在这把&lt;text/&gt;换成<input/>
 3<xsl:apply-templates></xsl:apply-templates> &lt;!--就可以按我想的显示,但不换就不   
 4&lt;/cc&gt; &lt;!--行.我想在节点bb里多解释几个在   
 5&lt;/xsl:template&gt; &lt;!--XML文件里没有的节点,如CC,TEXT   
 6&lt;!--嵌套一个CC时好使,再加一个就不   
 7&lt;xsl:template match="cc"&gt; &lt;!--行,该怎么做?   
 8&lt;body&gt;   
 9<xsl:value-of select="."></xsl:value-of>
10<xsl:apply-templates></xsl:apply-templates>
11
12</cc></xsl:template>
1<xsl:template match="text">
2<input/>
3</xsl:template>

---------------------------------------------------------------

把这个http://www.csdn.net/expert/Xsl/2.xsl下载下去看看就明白了。
---------------------------------------------------------------

没用完全理解你的意思,不过,我想也许你是想调用自定义的模板

1<xsl:template match="bb">
2<cc><font color="red">11</font><xsl:call-template name="text"></xsl:call-template>
3</cc></xsl:template>
1<xsl:template name="text">
2<input/>
3</xsl:template>
Published At
Categories with Web编程
comments powered by Disqus