Merge, sammenflette to xml filer til ny xml fil
Situationen er som følger:Jeg har to xml dokumenter, doc1.xml og doc2.xml. doc1.xml er et reference dokument, dvs at jeg vil have doc2.xml til at være en tro kopi af doc1.xml. Dette betyder at der for hver node, element, attribut i doc1.xml skal tjekkes om det samme står i doc2.xml. Dette gælder også kommentarer. Hvis linien allerede eksisterer i doc2.xml skal den ikke overskrives, ellers skal den tilføjes doc2.xml i den rigtige sektion. Det indhold som er i doc2.xml som ikke optræder i referencedokumentet doc1.xml, skal ignoreres og blive stående i doc2.xml. Det samlede dokument bliver så samlet.xml.
eks:
doc1.xml:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key0" value="0" />
<add key="key1" value="1" />
<add key="key2" value="2" />
</appSettings>
</configuration>
doc2.xml:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key0" value="22" />
<add key="key1" value="22" />
<add key="key532" value="54" />
</appSettings>
</configuration>
samlet.xml:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key0" value="22" />
<add key="key1" value="22" />
<add key="key2" value="2" />
<add key="key532" value="54" />
</appSettings>
</configuration>