-2

我有 2 个 XML,如果树有相同的标签但在不同的位置,我需要比较:

             A                                 A
            / \                               / \ 
           B   C                             C   B
          / \                                   / \
         1   2                                 2   3

树 B 在 2 种情况下共有 1 个节点。像记事本++比较插件这样更复杂的东西。我需要逐个节点、位置和值进行比较。您知道某些图书馆是否可以做到吗?

4

2 回答 2

0

您可以使用任何 XML API 将您的 XML 转换为对象,然后比较它们的值。

于 2013-08-15T14:16:12.280 回答
0

使用 xml 解析器将您的 xml 编组为 java 对象,我们称之为 MyXMLData。覆盖 MyXMLData Java 类中的 equals 方法,您可以比较这两个对象。

于 2013-08-15T14:17:45.877 回答