PD1991
Member
- Joined
- Nov 17, 2021
- Messages
- 18
- Programming Experience
- 1-3
Hello,
I am creating two xml files by serializing xml class object and I want to compare both the files and create a new one.
Is there any simpler way to do so.
Eg.
* Case 1
File2.xml
Output.xml
* Case 2
File1.xml
File2.xml
Output.xml
I am creating two xml files by serializing xml class object and I want to compare both the files and create a new one.
Is there any simpler way to do so.
Eg.
* Case 1
C#:
File1.xml
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
<Group>
<Name>Grp2</Name>
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp3</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
File2.xml
C#:
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp3</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
Output.xml
C#:
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
<Group>
<Name>Grp2_ToBeDeleted</Name> //Rename the node as it don't exists in File1.xml
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp3</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
* Case 2
File1.xml
C#:
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp4</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
File2.xml
C#:
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
<Group>
<Name>Grp2</Name>
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp3</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
Output.xml
C#:
<Model>
<ChildGroups>
<Group>
<Name>Grp1</Name>
</Group>
<Group>
<Name>Grp2</Name> //Add Grp2 as it exists in File2.xml
</Group>
</ChildGroups>
<ChildGroups>
<Group>
<Name>Grp3</Name>
</Group>
<Group>
<Name>Grp4</Name>
</Group>
</ChildGroups>
</Model>
Last edited by a moderator: