我以不同的格式提出了这个问题,并提到了 XSLT,但我认为我没有解释我需要的解决方案。我有两个 xml 文件并使用 Java,我正在尝试编写一个程序,该程序将接受源和目标 xml 文件,并且在大多数情况下,它们将具有相同的结构,除了源将添加一些新元素,我需要弄清楚找出我如何导航源 DOM 以及如果在目标中找不到元素然后添加它,或者此时甚至只是让程序输出在目标文件中找不到哪些元素,从而更容易手动修改目标文件。有谁知道一个实用程序,我可以在其中执行类似的操作,并且只获取目标 xml 文件中未找到的元素列表。我是否正确使用 DOM 解析器与 SAX。我需要这方面的帮助,
我的想法是否符合为每个节点或元素导航整个源 DOM 获取完整路径(如 people/person/john)然后在我的目标 DOM 上以某种方式测试以查看该节点是否存在的想法?这听起来更像是 DOM 还是 SAX 解析范式?