Announcement

Collapse
No announcement yet.

Value-Of.., als Element-Name

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Value-Of.., als Element-Name

    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

  • #2
    Ansatz:
    Code:
    <xsl:element name="{noseform}>
      <!-- ... -->
    </xsl:element>

    Comment


    • #3
      Super.. danke, das hat geklappt. Hab ich mir doch gedacht das das nicht besonders schwer sein kann.. mann muss eben nur die Syntax kennen. Also.. danke nochmal!

      Comment

      Working...
      X