Verarbeitung von Referenzen in XML idref="144"

J

josburg

Guest
Hallo,

per Web Service übertrage ich ein Objekt, welches ich serverseitig auslese und ein XML generiere. Das XML wird verwendet, um per FOP ein PDF
zu erstellen.
In dem XML (jedoch bestehen diese Inhalte auch schon in dem Objekt) werden gleiche Werte des selben Elements referenziert, anstelle dass überall einfach
die Werte pro Element angegeben werden.
Die Client-Anwendung des Web Service ist in C++ realisiert und mittels gSOAP wird die Kommunikation realisiert.

Meine Frage:
Ist es irgendwie möglich,
- entweder gSAOP dazu zu bringen, dass es alle Werte in dem Objekt befüllt und nicht auf schon vorhandene Werte referenziert?
- oder ist es irgendwie möglich, mittels FOP (per XSL) innerhalb des XML´s die Werte der referenzierten Elemente zu erhalten? Wie kann man Referenzen innerhalb des
XML korrekt verarbeiten?

Ein Ausschnitt des generierten XML´s:
<item>
<Zahn>
<wert>0</wert>
</Zahn>
<Zahn idref="144"/>
<Zahn idref="144"/>
<Zahn>
<wert>1</wert>
</Zahn>
<Zahn idref="144"/>
<Zahn idref="144"/>
...
</item>

Ich würde mich RIESIG über Hilfe freuen, da ich so langsam mit meinem Latein am Ende bin...

1000Dank

Jens
 
Zurück
Oben