Hallo Zusammen,
ich bin gerade dabei für ein Uni-Projekt mich in XSLT einzuarbeiten und stoße auf ein kleines Problem, was vermutlich schnell zu lösen ist, sich mir bisher jedoch nicht erschließt:
Ist es möglich bei der Transformation eines XML Dokuments den Wert eines Bestimmten Elements (also value-of...) des Ausgangsfiles als Namen eines Elements des Output-Files zu speichern? Das heißt also, wenn ich im Ausgangsfile z.B. folgendes Element habe:
<noseform>sphere</noseform>
..und dies per XSLT zu einem neuen Element im Outputfile transformieren möchte:
<sphere></sphere>.
Ich weiß zwar wie man Werte auslesen kann (value-of..) und auch wie man neue elemente erzeugen kann und ihnen namen geben kann.. jedoch lassen sich diese namen immer nur direkt im XSLT File eingeben (name="") und nicht zuweisen. Zumindest hab ich das nicht hingekriegt.
Vllt. kennt ja jemand die Lösung, währe sehr dankbar.
grüße
ich bin gerade dabei für ein Uni-Projekt mich in XSLT einzuarbeiten und stoße auf ein kleines Problem, was vermutlich schnell zu lösen ist, sich mir bisher jedoch nicht erschließt:
Ist es möglich bei der Transformation eines XML Dokuments den Wert eines Bestimmten Elements (also value-of...) des Ausgangsfiles als Namen eines Elements des Output-Files zu speichern? Das heißt also, wenn ich im Ausgangsfile z.B. folgendes Element habe:
<noseform>sphere</noseform>
..und dies per XSLT zu einem neuen Element im Outputfile transformieren möchte:
<sphere></sphere>.
Ich weiß zwar wie man Werte auslesen kann (value-of..) und auch wie man neue elemente erzeugen kann und ihnen namen geben kann.. jedoch lassen sich diese namen immer nur direkt im XSLT File eingeben (name="") und nicht zuweisen. Zumindest hab ich das nicht hingekriegt.
Vllt. kennt ja jemand die Lösung, währe sehr dankbar.
grüße
Comment