下面是我的输入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),但是我无法检索预期的输出。请指导我如何前进。
当做,
阿穆克塔
1条答案
按热度按时间bmvo0sr51#
假设“复制”是指
Records
具有相同Org_Unit_Name
值,可以使用muenchian分组的变体:xslt 1.0版