如何使用xslt根据属性值删除重复的xml节点

时间:2019-08-07 07:21:35

标签: xml xslt

我在xml下面,需要删除重复的“ hid”节点并将其子节点合并到单个“ hID”节点下 源xml:

<Crq>
    <dataRequests />
    <customData>
        <Root>
            <pID value="28499">
                <hID value="309524">
                    <bill ID="rFE52E42A" billIndicator ="1"/>
                </hID>
                <hID value="309524">
                    <bill ID="r38870BD6" billIndicator ="1"/>
                </hID>
            </pID>
        </Root>
    </customData>
</Crq>

预期结果:

<Crq>
    <dataRequests />
    <customData>
        <Root>
            <pID value="28499">
                <hID value="309524">
                    <bill ID="rFE52E42A" billIndicator ="1"/>
                    <bill ID="r38870BD6" billIndicator ="1"/>
                </hID>
            </pID>
        </Root>
    </customData>
</Crq>

仅应有1个“ hID”节点,并且所有账单节点都应合并在一起,因为它们都具有相同的hID节点。

0 个答案:

没有答案
相关问题