我想在使用 xsl 复制时删除所有特定标签 (qq) 的一个特定属性 (d)。是否可以使用 xsl:copy-of(不是 xsl:copy)来做到这一点?
XML 源:
<main>
<x b="c">
<y b="e">
<qq d="f"/>
</y>
<z>
<qq d="f"/>
<y b="e">
<qq d="f"/>
</y>
</z>
<qq d="g"/>
</x>
</main>
想要的输出:
<x b="c">
<y b="e">
<qq />
</y>
<z>
<qq />
<y b="e">
<qq />
</y>
</z>
<qq />
</x>
我试过了
<xsl:copy-of select="x[name(.) !='qq' and name(@) != 'd'"/>
但它不起作用。
谢谢