+-
找出两个XML文件之间的差异
我已经建立了两个映射给定文件夹内容的 XML文件:

<root>
    <folder name="C:\a\b" permision="yes" folderCount="1">
        <folders>
            <folder name="C:\a\b\c" permision="yes" folderCount="1">
                <folders>
                    <folder name="C:\a\b\c\e" permision="yes" folderCount="0">
                <folders/>
                <files>
                    <file name="401-1.htm"/>
                    <file name="401-2.htm"/>
                    <file name="401-3.htm"/>                              
                </files>
            </folder>
            <folder name="C:\a\b\d" permision="yes" folderCount="0">
                <folders/>
                <files>
                    <file name="401-4.htm"/>
                    <file name="401-5.htm"/>
                    <file name="401-3.htm"/>                                
                </files>
            </folder>
        </folders>
        <files/>
    </folder>
</root>

我想知道是否可以找到文件之间的差异.

(一个文件是旧状态,第二个文件是新状态,并且只能添加文件而不能删除它们.从新状态中删除相同的节点会很好,这样就只剩下新文件了).

最佳答案
我将像下面的项目一样使用LINQ to XML:

使用LINQ在XML文件中进行比较:
http://www.codeproject.com/KB/linq/LinqDiff.aspx

点击查看更多相关文章

转载注明原文:找出两个XML文件之间的差异 - 乐贴网