both I want to load in C# and compare entries and if they are not present add them, but certain exceptions should not be added.
I searched for similar problems but couldn't find a solution to my problem.
Modify XML existing content in C#
//NEW
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<file-manager>
<part-programs>
<mount-points>
<mount-point alias="USB (E:)">E:\</mount-point>
</mount-points>
</part-programs>
<cad-parts>
<mount-points>
<mount-point alias="Part Programs">C:\Messer\Partprogram</mount-point>
</mount-points>
</cad-parts>
</configuration>
//OLD
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<file-manager>
<part-programs>
<mount-points>
<mount-point alias="Floppy (A:)">A:\</mount-point>
<mount-point alias="USB (E:)">E:\</mount-point>
<mount-point alias="USB (F:)">F:\</mount-point>
<mount-point alias="Part Programs">C:\Messer\Partprogram</mount-point>
<mount-point alias="Programas">C:\Messer\ProgramasMaq2</mount-point>
</mount-points>
</part-programs>
<cad-parts>
<mount-points>
<mount-point alias="Floppy (A:)">A:\</mount-point>
<mount-point alias="USB (E:)">E:\</mount-point>
<mount-point alias="USB (F:)">F:\</mount-point>
<mount-point alias="Part Programs">C:\Messer\Partprogram</mount-point>
</mount-points>
</cad-parts>
</configuration>
//Should be added to NEW one
<mount-points>
<mount-point alias="USB (F:)">F:\</mount-point>
<mount-point alias="Part Programs">C:\Messer\Partprogram</mount-point>
<mount-point alias="Programas">C:\Messer\ProgramasMaq2</mount-point>
</mount-points>
<cad-parts>
<mount-points>
<mount-point alias="USB (E:)">E:\</mount-point>
<mount-point alias="USB (F:)">F:\</mount-point>
</mount-points>
</cad-parts>
//Should not be added
<mount-points>
<mount-point alias="Floppy (A:)">A:\</mount-point>
</mount-points>
<cad-parts>
<mount-points>
<mount-point alias="Floppy (A:)">A:\</mount-point>
</mount-points>
</cad-parts>