Bruzzler69
Grünschnabel
Hallo Leute,
ich habe folgendes Problem.
Ich habe eine Software, die generiert mir x XML Dateien.
Ich würde gerne aus diesen x XML Dateien in gewissen Zeitabständen eine einzige generieren.
Ich habe dies versucht mit xslt zu mergen nur ist das Ergebnis, dass ich bekomme leider nicht zufriedenstellend.Ich habe Dateien, welche wie folgt aussehen.
Datei a:
Datei B:
Mein Ergebnis nach benutzen verschiedenster xslt Methodiken ergibt jeweils folgendes Ergebnis.
Das Problem hierbei ist, dass der Teil , der sich exam:Fragment nennt immer doppelt vorkommt, aber eigentlich interessieren mich nur die Entry Teile. Diese exam Fragment soll er einfach aus der ersten Datei nehmen.
Jemand eine Idee wie ich dies realisieren könnte?
ich habe folgendes Problem.
Ich habe eine Software, die generiert mir x XML Dateien.
Ich würde gerne aus diesen x XML Dateien in gewissen Zeitabständen eine einzige generieren.
Ich habe dies versucht mit xslt zu mergen nur ist das Ergebnis, dass ich bekomme leider nicht zufriedenstellend.Ich habe Dateien, welche wie folgt aussehen.
Datei a:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<exam:Fragment Timestamp="2010-11-10T11:24:10.834+01:00" User="xxxxx" Language="de" Email="xxxxxx@xxxx.de" xmlns:exam="http://www.xxxxx.com/">
<Entry ID="USxxxxxxxx"><LocaleData Value="test" Language="de" MarkedAsDeleted="0"/></Entry>
</exam:Fragment>
Datei B:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<exam:Fragment Timestamp="2010-11-10T11:24:10.834+01:00" User="XXXXX" Language="de" Email="xxxx@xxxx.xx" xmlns:exam="http://www.xxx.com/">
<Entry ID="USxxxxxxxx"><LocaleData Value="Installment place not filled, saving not possible" Language="de" MarkedAsDeleted="0"/></Entry>
<Entry ID="USxxxxx2"><LocaleData Value="Fill eceipt date Data sheet" Language="de" MarkedAsDeleted="0"/></Entry>
<Entry ID="USxxxxxx"><LocaleData Value="No inst. site" Language="de" MarkedAsDeleted="0"/></Entry>
</exam:Fragment>
Mein Ergebnis nach benutzen verschiedenster xslt Methodiken ergibt jeweils folgendes Ergebnis.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<exam:Fragment xmlns:exam="http://www.xxx.com/" Timestamp="2010-11-10T11:24:10.834+01:00" User="xxxxxx" Language="de" Email="xxxx.xxxx@xxxx.xx">
<Entry ID="USxxxxxxxx"><LocaleData Value="test" Language="de" MarkedAsDeleted="0"/></Entry>
</exam:Fragment>
<exam:Fragment xmlns:exam="http://www.xxxxx.com/" Timestamp="2010-11-10T11:24:10.834+01:00" User="xxxxxx" Language="de" Email="xxxxxxx@xxxxx.xxx">
<Entry ID="USxxxxxxxx"><LocaleData Value="Installment place not filled, saving not possible" Language="de" MarkedAsDeleted="0"/></Entry>
<Entry ID="USxxxxx2"><LocaleData Value="Fill eceipt date Data sheet" Language="de" MarkedAsDeleted="0"/></Entry>
<Entry ID="USxxxxxx"><LocaleData Value="No inst. site" Language="de" MarkedAsDeleted="0"/></Entry>
</exam:Fragment>
Das Problem hierbei ist, dass der Teil , der sich exam:Fragment nennt immer doppelt vorkommt, aber eigentlich interessieren mich nur die Entry Teile. Diese exam Fragment soll er einfach aus der ersten Datei nehmen.
Jemand eine Idee wie ich dies realisieren könnte?