我有两个 XML 文件 sitemap.xml 和 mouse.xml,如下所示。事情是这样的
我需要将 sitemap.xml 与 mouse.xml 进行比较,以便标记
<Name></Name>.
我需要比较两个xml文件的内容是否相同
进来<Name></Name>
C# 代码中的标签是否相同
这里是<Name></Name
> 标签不同意味着 sitemap.xml 包含“test
"和 mouse.xml 包含“exam”。
<?xml version="1.0" standalone="yes"?>
<ObjectClass>
<Image>00000000-0000-0000-0000-000000000000</Image>
<Description />
<Name>test</Name>
<DefaultApp>00000000-0000-0000-0000-000000000000</DefaultApp>
<ID>464930eb-e518-4d0c-b80b-184c97c7dd27</ID>
<ParentClassID>00000000-0000-0000-0000-000000000002</ParentClassID>
<DynamicPopulation>false</DynamicPopulation>
<TimeoutPeriod>0</TimeoutPeriod>
<Persist>false</Persist>
<ClassVersion>1</ClassVersion>
<Reinitialize>false</Reinitialize>
</ObjectClass>
这是 mouse.xml
<?xml version="1.0" standalone="yes"?>
<ObjectClass>
<Image>00000000-0000-0000-0000-000000000000</Image>
<Description />
<Name>exam</Name>
<DefaultApp>00000000-0000-0000-0000-000000000000</DefaultApp>
<ID>464930eb-e518-4d0c-b80b-184c97c7dd27</ID>
<ParentClassID>00000000-0000-0000-0000-000000000002</ParentClassID>
<DynamicPopulation>false</DynamicPopulation>
<TimeoutPeriod>0</TimeoutPeriod>
<Persist>false</Persist>
<ClassVersion>1</ClassVersion>
<Reinitialize>false</Reinitialize>
</ObjectClass>
最佳答案
尝试 Microsoft XML diff API .
关于c# - XML 比较,用于检查窗口应用程序是否相同或不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356499/