Thread Wer hat Erfahrung mit XML::Merge
(1 answers)
Opened by gkaiser at 2007-08-21 19:16
Hallo zusammen,
ich habe folgendes Problem, dass ich 2 XML Dateien (gleicher Struktur) mergen will. Dachte das geht mit XML:Merge einfach - dachte ich Hier mal mein code Code: (dl
)
1 my $merge_obj = XML::Merge->new('filename' => 'm.xml','conflict_resolution_method' => 'merg'); und hier meine beiden XML files: m.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE project SYSTEM "dependencies.dtd"> <project type="jar"> <name>opalbackend</name> <version>0.0.4</version> <dependencies> <dependency> <artifactId scope="compile" resolve="no">CQServerJavaInterface</artifactId> <version>1.2.0</version> </dependency> </dependencies> < m1.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE project SYSTEM "dependencies.dtd"> <project type="jar"> <name>opalbackend</name> <version>0.0.4</version> <dependencies> <dependency> <artifactId scope="compile" resolve="no">hugothebest</artifactId> <version>1.2.2</version> </dependency> </dependencies> </project> Erwarten würde ich, dass nach Ausführung des Skripts in m.xml beide Entries (von m+m1) enthalten sind. Aber nixda - so sieht der Inhalt vom m.xml nach Ausführung des skripts aus. <?xml version="1.0" encoding="utf-8"?> <project type="jar"> <name>opalbackend</name> <version>0.0.4</version> <dependencies> <dependency> <artifactId scope="compile" resolve="no">hugothebest</artifactId> <version>1.2.2</version> </dependency> </dependencies> </project> Vielleicht hat ja jemand eine gute Idee was ich falsch mache. Vielen Dank im Voraus. Gruß Gaston |