我正在使用 xslt 将 xml 转换为不同的 xml。我用:
<xsl:template match="header">
<header>
<order><xsl:value-of select="@order"/></order>
<value><xsl:value-of select="../header"/></value>
</header>
</xsl:template>
获取标题中的信息。
原始头文件:
<header order="1">blah11111</header>
<header order="2">blah22222</header>
当我应用模板时,我从中得到了什么:
<header>
<order>1</order>
<value>blah11111</value>
</header>
<header>
<order>2</order>
<value>blah11111</value>
</header>
我想要的是:
<header>
<order>1</order>
<value>blah11111</value>
</header>
<header>
<order>2</order>
<value>blah22222</value>
</header>
有什么想法吗?