问题标签 [xmldiff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 如何比较 XML 文档
我需要比较两个 XML 块:
一旦我们看到type
属性是 QName 而不仅仅是字符串,它们在语义上是等价的。提供架构后,是否有可以进行此类比较的工具?另外,有这样的API吗?
javascript - JavaScript 实现 XML 的区别
是否有一些 javaScript 实现来处理 XML 数据之间的增量?
重点是检测差异的存在,改变什么并不重要:attribute or node value.
要求如下:
- 每个节点都有唯一的 id(这是为查找更多候选库所做的简化之一)
- 应在节点、属性和节点值中检查增量
- 支持多达 3 个级别的 XML 节点层次结构
- 计算结果也应该是 XML(参见示例),但它可以是 3 个添加、更新和删除节点的数组
- 忽略增量计算中的一些子节点,例如我只想跟踪 3 级层次结构,而不是更多
- 更改检测不应传播到上层节点,因此例如子节点更改不应使父节点更新
这是它应该如何工作的示例:
XML#1:
XML#2:
所以结果应该如下:
php - 用于 php 安装的 XMLdiff
我正在尝试安装 xml diff;https://github.com/mmacia/XMLdiff我还没有设法让它工作。每当我运行任何测试示例时,我都会得到
致命错误:在第 85 行的 C:\xampp\php\PEAR\PHPUnit\Framework\TestSuite.php 中找不到接口“PHPUnit_Framework_Test”
有没有人设法安装和使用该库。我在 Windows 上使用 xampp。
c# - 在 C# 中按节点名称和属性名称比较 XML
我想通过标签名称和属性名称来比较两个(或更多)XML 文件。我对属性或节点的值不感兴趣。
在谷歌上搜索我发现 XMLDiff 补丁(http://msdn.microsoft.com/en-us/library/aa302294.aspx),但它对我不起作用......或者我不知道如何进行设置工作为了我。文件 A
文件 B
这两个文件必须相等。
谢谢!
merge - 如何合并两个xml文件(Web.config)?
我有两个 xml 文件,如果我使用 microsoft 的 xmlDiffPatch,它会删除元素,但我不想删除节点,只是替换值或添加节点,怎么做?例如:web1.config 就像'600 150 75 25 ' 和 web2.config 是这样的:'
' 我想要如下结果:
'
c# - 关于 XML Diff & Patch
我从 MSDN 获得了有关如何将两个 XML 与 XML Diff 和 Patch 进行比较的示例。 MSDN XML 差异和路径
这是一个简单的例子,但我没有得到我所期望的。
我有以下 XML:
和
运行工具代码我并没有完全不同。我得到的输出是:
但是出于我的目的,在这种情况下,我只想获得与原始版本不同的差异。
有谁知道我如何使代码适应我的解决方案。
非常感谢。
使用的编辑代码:
(在这里我找出文件之间的差异)
/li>修补原始文件以创建新的更改文件。
/li>
c# - 在 C# 中寻找高性能 XyDiff 端口(带有 XID 的 XML Diff 补丁)
我将一些数据存储为 XML,并将用户的更改存储为与原始 XML 的差异,因此可以在运行时修补用户的数据。
原始 xml 的示例(仅部分):
用户差异示例(用户从右到左更改了 selected 的值):
问题是,补丁会查找 XML 节点的顺序。如果订单发生变化,则无法再应用差异,甚至更糟糕的是,它将被错误地应用。所以我更喜欢通过 XID 修补。有谁知道用于 XyDiff 的 C# 的高性能库或算法?
xml - XSL 转换 XML 仅过滤掉元素和属性值?
我需要将以下 XML 转换为具有相同元素和属性的 XML,但可以本地化的值除外 - 基本上是英语短语。
一些元素 ( <footnote>
) 和属性是可选的 ( <display_data_type>
),我希望能够通用地执行此操作 - 无需为每个元素提供模板。那可能吗?
最终目标是能够将 XML 的默认版本与本地化版本进行比较,忽略本地化字符串。
例如以下:
将转换为:
linq-to-xml - 使用 linQ 提取包含目录结构的两个 XML 文件之间的差异?
我正在实现一个在计算机之间同步文件的客户端-服务器程序。在某些时候,当客户端连接到服务器时,一个包含必须与服务器同步的位置的目录结构的 XML 文件被发送到服务器。如果客户端不是第一次连接,则服务器上存在这样的 XML 文件,因此必须找到这两个文件之间的差异,并且客户端仅请求已更改或新文件的文件。我的问题是......我怎样才能找到 XML 之间的差异。我有 2 个 XML 样本(一个 XML 可以有和 1Gb)。
第一个 XML (source.xml):
第二个 XML (changed.xml):
我找到了一个使用 LinQ to XML http://www.codeproject.com/Articles/45233/Diff-in-XML-files-with-LINQ的示例,但是那里使用的 XML 结构不同,它对我没有帮助非常。鉴于我可以拥有标签Folder
并File
嵌套在其他节点内..我真的不知道如何找到差异......
有人可以给我一个想法吗?
谢谢!
最好的问候, Oana
php - pecl xmldiff 无法在 apache 中加载
我无法将 xmldiff 加载到 apache
pecl install xmldiff 没有抛出任何错误但是
我错误进入 apache error.log 是:
动态链接看起来不错(至少对我来说)
我该如何修复或排除故障?