【发布时间】:2012-04-20 02:59:01
【问题描述】:
我正在研究一个让我有点头疼的 XSLT,并且正在寻找一些技巧。我正在转换一个 XML,其中一些标签具有命名空间前缀,而另一些则没有。我正在努力将所有标签转换为一个通用的命名空间前缀。
XML 示例:
<yes:Books>
<no:Book>
<Title>Yes</Title>
<maybe:Version>1</maybe:Version>
</no:Book>
</yes:Books>
我想得到什么:
<yes:Books>
<yes:Book>
<yes:Title>Yes</yes:Title>
<yes:Version>1</yes:Version>
</yes:Book>
</yes:Books>
XML 输入是几个 Web 服务的集合,它们返回不同的命名空间。我没有问题将它适当地聚合在一起,它正在创建一个我遇到问题的公共前缀命名空间。
最坏的情况,我可以用正则表达式去掉它们,但我确定不推荐这样做。
谢谢。
【问题讨论】: