Hallo zusammen,
Ich habe das Programm mapforce und damit folgendes vor, komme aber mit der F1-Programm-Hilfe nicht zurecht:
Ich habe ein XML mit mehreren Objekten drin und möchte dieses auf ein neues identisch geformtes XML mappen, aber alle Datensätze, die in einem Wert oder Attribut gleich sind, zusammenfassen.
Beispiel: Vornamen von gleichen Nachnamen zusammenfassen. Strukturell soll das XML sich auf keinen Fall ändern.
aus diesem:
<root>
<meinObjekt>
<Vorname>Fritz< ;/Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Hans</Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Peter< ;/Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Erwin< ;/Vorname>
<Name>Meier</Name)
</meinObjekt>
</root>
soll so etwas werden:
<root>
<meinObjekt>
<Vorname>Fritz, Hans, Peter</Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Erwin< ;/Vorname>
<Name>Meier</Name)
</meinObjekt>
</root>
Das XML das ich verwende besitzt eine DTD, die auch auf das neue XML passen muss.
Kennt sich jemand mit mapforce aus und weiß, welche Funktionen ich verwende um diese "Pseudo-Dubletten" so zusammenzufassen?
Ginge das auch über XSLT?
Viele Grüße und vielen Dank für ein paar Infos, bin am verzweifeln...
Chris
Ich habe das Programm mapforce und damit folgendes vor, komme aber mit der F1-Programm-Hilfe nicht zurecht:
Ich habe ein XML mit mehreren Objekten drin und möchte dieses auf ein neues identisch geformtes XML mappen, aber alle Datensätze, die in einem Wert oder Attribut gleich sind, zusammenfassen.
Beispiel: Vornamen von gleichen Nachnamen zusammenfassen. Strukturell soll das XML sich auf keinen Fall ändern.
aus diesem:
<root>
<meinObjekt>
<Vorname>Fritz< ;/Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Hans</Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Peter< ;/Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Erwin< ;/Vorname>
<Name>Meier</Name)
</meinObjekt>
</root>
soll so etwas werden:
<root>
<meinObjekt>
<Vorname>Fritz, Hans, Peter</Vorname>
<Name>Müller</Name)
</meinObjekt>
<meinObjekt>
<Vorname>Erwin< ;/Vorname>
<Name>Meier</Name)
</meinObjekt>
</root>
Das XML das ich verwende besitzt eine DTD, die auch auf das neue XML passen muss.
Kennt sich jemand mit mapforce aus und weiß, welche Funktionen ich verwende um diese "Pseudo-Dubletten" so zusammenzufassen?
Ginge das auch über XSLT?
Viele Grüße und vielen Dank für ein paar Infos, bin am verzweifeln...
Chris
Comment