我有一个 XML 文件,想要完整复制它,但是我想过滤掉一些不需要的元素和属性,例如以下是原始文件:
在过滤后(删除了 e3 元素和 att2 属性):
<root>
<e1 att="test1" att2="test2"> Value</e1>
<e2 att="test1" att2="test2"> Value 2 <inner class='i'>inner</inner></e2>
<e3 att="test1" att2="test2"> Value 3</e3>
</root>
在过滤后(删除了 e3 元素和 att2 属性):
<root>
<e1 att="test1" > Value</e1>
<e2 att="test1" > Value 2 <inner class='i'>inner</inner></e2>
</root>
注意:
- 如果可能的话,我更喜欢使用for-each元素而不是apply-templates
- 我在使用xsl:element和xsl:attribute时遇到了一些问题,因为我无法编写当前节点的名称
谢谢
for-each
而不是apply-templates
? - Wayne