如何编码XML中的结构更改?

时间:2014-07-30 09:58:46

标签: xml

我有一个很自然地映射到XML的树结构。但是,我还需要将更改编码到树结构中,例如将一些元素移动到另一个地方或将一个节点合并到另一个节点,这样我就可以更新目标系统上的树。删除整个树并重新创建它是没有选择的,因为涉及树节点的复杂数据必须相应地处理。

当然我总体上知道如何做到这一点,但在我开始编程之前,我想问一下这种"更新"是否已经有了解决方案或最佳实践。问题。对我来说,这似乎是一种常见的要求,但令我惊讶的是,我无法找到与此有关的任何内容。

1 个答案:

答案 0 :(得分:0)

XSLT可能就是你问题的答案。它描述了两个xml文档之间的转换。

你会:

  • 使用和xsl样式表
  • 表达您的更改
  • 在本地测试
  • 将xsl样式表应用于目标系统

虽然XPath是我的第一个目的,但当您在Google上搜索xml structure diff时,您会发现一些有前途但又专有的软件替代方案