我用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> <!--当我在这把<text/>换成<input/>
3<xsl:apply-templates></xsl:apply-templates> <!--就可以按我想的显示,但不换就不
4</cc> <!--行.我想在节点bb里多解释几个在
5</xsl:template> <!--XML文件里没有的节点,如CC,TEXT
6<!--嵌套一个CC时好使,再加一个就不
7<xsl:template match="cc"> <!--行,该怎么做?
8<body>
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>