我需要抑制XML文件中的所有重复值,并保留最终值(参考目标文件)。在
请帮忙,因为我不知道是否应该使用xslt、python或任何.NETAPI
以下是源文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<cd>
<artist>Bob Dylan</artist>
</cd>
<cd>
<title>Hide your heart</title>
</cd>
<cd>
<title>old_value</title>
<title>inbetween_value</title>
<title>new_value</title>
</cd>
</catalog>
预期的目标文件:
^{pr2}$
有一个非常简单(没有显式条件、没有轴)的XSLT解决方案:
将此转换应用于所提供的XML文档时:
^{pr2}$产生想要的正确结果:
XSLT 1版本:
你可以使用任何你想要的技术。如果您的要求是“对于每个}:
cd
元素,只保留重复子元素名称的最后一个值”,这里是一个linqtoxml解决方案,假设您有一个名为oldDoc
的{相关问题 更多 >
编程相关推荐