【发布时间】:2020-12-30 18:34:17
【问题描述】:
下面是我的输入xml。
<?xml version="1.0" encoding="UTF-8"?>
<Hierarchy>
<Records>
<Org_Unit_Name>ABC</Org_Unit_Name>
<Parent_Org_Unit>123</Parent_Org_Unit>
</Records>
<Records>
<Org_Unit_Name>ABC</Org_Unit_Name>
<Parent_Org_Unit>DEF</Parent_Org_Unit>
</Records>
<Records>
<Org_Unit_Name>456</Org_Unit_Name>
<Parent_Org_Unit>879</Parent_Org_Unit>
</Records>
</Hierarchy>
我只想提取重复值。所以输出应该如下所示
<?xml version="1.0" encoding="UTF-8"?>
<Hierarchy>
<Records>
<Org_Unit_Name>ABC</Org_Unit_Name>
<Parent_Org_Unit>123</Parent_Org_Unit>
</Records>
<Records>
<Org_Unit_Name>ABC</Org_Unit_Name>
<Parent_Org_Unit>DEF</Parent_Org_Unit>
</Records>
我在 xpath/xslt 中尝试了前面的轴,但在 java 脚本中没有用且唯一(false),但我无法检索预期的输出。请指导我如何继续前进。
问候,
阿穆克塔
【问题讨论】:
-
您的 XML 示例格式不正确。
-
您需要准确地说明什么是“重复”。给定的示例可以用多种方式解释。
-
您标记了 [java] 和 [groovy],但您的主题声称“xpath”或“java script”
标签: java xml xslt groovy duplicates