正在尝试解析XMLDiffAndPatch创建的diffGram
我使用“XML差异和补丁”dll来比较两个XML。 有没有简单的方法可以将DiffGram解析成用户容易理解的数据? 例如,我需要这个DiffGram:正在尝试解析XMLDiffAndPatch创建的diffGram,xml,diff,patch,Xml,Diff,Patch,我使用“XML差异和补丁”dll来比较两个XML。 有没有简单的方法可以将DiffGram解析成用户容易理解的数据? 例如,我需要这个DiffGram: <?xml version="1.0" encoding="utf-16" ?> <xd:xmldiff version="1.0" srcDocHash="2079810781567709607" options="IgnoreChildOrder IgnoreNamespaces IgnorePrefixes" xm
<?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>
Impreza
450
120
65
600
25
翻译成易于理解的步骤,供用户遵循。(例如:在路径1->12->25中添加“值”)
谢谢,Hadar使用xmldiffpatch视图类或用于html比较。使用xmldiffpatch视图类或用于html比较