XML差异算法

时间:2018-06-27 14:11:50

标签: xml algorithm

有没有可用于比较未排序XML文件的算法?示例:

<a>
    <b>Hello</b>
    <c>World</c>
</a>

等于:

<a>
    <c>World</c>
    <b>Hello</b>
</a>

1 个答案:

答案 0 :(得分:0)

比较未排序的XML文件的一种方法是给它们相同的顺序

与其仅比较两个XML,不如对两个XML进行排序,以便它们都具有一致的顺序(例如,开始按标记名称的字母顺序对其进行排序),并且仅比较排序的结果

在这种情况下,一旦订购,

<a>
    <c>World</c>
    <b>Hello</b>
</a>

成为

<a>
    <b>Hello</b>
    <c>World</c>
</a>

然后,将其与第一个XML进行比较,以确保它们相同