我正在使用'XML Diff and Patch'dll来比较两个XML。 有没有简单的方法将DiffGram解析为可以轻易理解为用户的数据? 例如,我需要这个DiffGram:
<?xml version="1.0" encoding="utf-16" ?>
<xd:xmldiff version="1.0" srcDocHash="2079810781567709607"
options="IgnoreChildOrder IgnoreNamespaces IgnorePrefixes"
xmlns:xd="http://schemas.microsoft.com/xmltools/2002/xmldiff">
<xd:node match="1">
<xd:add type="1" name="Subaru" ns="http://www.Subaru.com" prefix="ns2">
<xd:add type="2" name="model">Impreza</xd:add>
<xd:add>
<ns2:Muffler xmlns:ns2="http://www.Subaru.com">450</ns2:Muffler>
<ns2:Bumper xmlns:ns2="http://www.Subaru.com">120</ns2:Bumper>
<ns2:Floormat xmlns:ns2="http://www.Subaru.com">65</ns2:Floormat>
</xd:add>
<xd:add match="/1/2/4" opid="1" />
</xd:add>
<xd:node match="2">
<xd:node match="1">
<xd:change match="1">600</xd:change>
</xd:node>
<xd:add>
<ns2:WindShieldWipers xmlns:ns2="http://www.Subaru.com">25</ns2:WindShieldWipers>
</xd:add>
<xd:remove match="4" opid="1" />
</xd:node>
</xd:node>
<xd:descriptor opid="1" type="move" />
</xd:xmldiff>
要翻译成易于理解的步骤供用户遵循。 (例如:在路径中添加'值':1-> 12-> 25)
谢谢,哈达尔