我有一个很自然地映射到XML的树结构。但是,我还需要将更改编码到树结构中,例如将一些元素移动到另一个地方或将一个节点合并到另一个节点,这样我就可以更新目标系统上的树。删除整个树并重新创建它是没有选择的,因为涉及树节点的复杂数据必须相应地处理。
当然我总体上知道如何做到这一点,但在我开始编程之前,我想问一下这种"更新"是否已经有了解决方案或最佳实践。问题。对我来说,这似乎是一种常见的要求,但令我惊讶的是,我无法找到与此有关的任何内容。
答案 0 :(得分:0)
XSLT可能就是你问题的答案。它描述了两个xml文档之间的转换。
你会:
xsl
样式表虽然XPath是我的第一个目的,但当您在Google上搜索xml structure diff
时,您会发现一些有前途但又专有的软件替代方案