我需要不时更新 XML 数据
- 有序添加元素。
- 更改属性值,保持其他人(用户特定数据)不受影响
- 其他。
如果我能 :
- 打开xml编辑器
- 像它应该的那样更改xml
- 按下一个按钮,将原始文件与编辑后的版本进行比较。
将差异保存为 XSLT 文件
然后对每个用户数据应用 XSLT 差异文件,
那很好啊!网上没找到这样的工具
有什么建议么??提前谢谢
有像 DeltaXML 这样的工具,可以比较两个 XML 文档,并为您提供第三个文档列出差异。获取这个差异列表并生成一个样式表是可行的,该样式表将执行从两个输入文档中的任何一个到另一个的转换。但是,如果任一输入发生更改,生成仍然有用的样式表当然是棘手的——这是合并变更集和处理冲突的一般问题。
所以,基本上,您想要操作一个 XML 文件并让您的工具计算出生成相同输出所需的 XSLT 样式表?据我所知,没有这样的工具。
但是,当然 XSLT 可以让您无需手动更改 XML 文件。相反,您执行以下操作:
如果在编写样式表的过程中遇到任何问题,那么当您回到这里,分享您的代码并获得帮助时。