【发布时间】:2011-10-04 17:48:52
【问题描述】:
我对 XSL/XSLT 很陌生。我想将一个 xml 文档复制到另一个文档中,但要替换一些命名空间标签和一些具有某些特殊属性的标签。例如:
<root>
<ext:foo>Test</ext:foo>
<bar>Bar</bar>
<baz id="baz" x="test">
<something/>
</baz>
</root>
应该改写成:
<root>
--Test--
<bar>Bar</bar>
xxx<baz id="baz">
<something/>
</baz>xxx
</root>
是否可以复制整个 XML,然后应用一些规则来替换我要替换的标签?
【问题讨论】:
-
可以在重写时应用你想要的规则。
-
你能给我举个例子吗,我是怎么做到的?
-
对于“复制所有内容,但有一些例外”,您使用身份模板(如 Carl Raymond 的回答)。另请查看this page 以获取更多示例。
-
感谢您提供此链接。