源xml是一个空xml文档
我希望用xslt转换出这样的结果
1<h1>abc</h1>
1<h2>abc</h2>
1<h3>abc</h3>
1<h4>abc</h4>
1<h5>abc</h5>
而不是
< h1 > abc < /h2 >
...
这样的结果
用CDATA或者<表示法就只会产生后一种不想要的结果
用
1<xsl:element name="$myname">则碰到xslt错误,因为"$myname"不是QName
2
3我在想有没有办法用xsl:copy-of来构造一个特殊的树来完成愿望,可是又好像太麻烦,而且这方面也不熟
4
5不知哪位仁兄曾经解决过这样的问题
6
7\---------------------------------------------------------------
8
91.xml:
10<root></root>
11
12
132.xsl:
14<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
15<xsl:output indent="yes" method="xml"></xsl:output>
16<xsl:template match="/">
17<xsl:variable name="tagName" select="'h'"></xsl:variable>
18<root>
19<xsl:for-each select="(document('')//namespace::*)[position() < 6]">
20<xsl:element name="{$tagName}{position()}">abc</xsl:element>
21</xsl:for-each>
22</root>
23</xsl:template>
24</xsl:stylesheet></xsl:element>