Verarbeitung von Referenzen in XML idref="144"
Joe4711
- xml
0 MudGuard0 Thomas J.S.
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,
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
Joe4711
Hi,
- 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?
Dazu müssen AFAIK echte IDs (im Sinne der DTD) verwendet werden.
<Zahn idref="144"/>
Das ist aber keine solche echte ID, da eine echte ID mit einem Buchstaben beginnen muß.
AFAIR müßte auch ne DTD vorhanden sein, die die ID-Attribute festlegt.
cu,
Andreas
Hallo,
- 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?
Der Artikel http://aktuell.de.selfhtml.org/tippstricks/xml/gruppierung1/index.htm könnte dir helfen.
Grüße
Thomas