Announcement

Collapse
No announcement yet.

Attribut Werte zu Elementen umwandeln

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

  • Attribut Werte zu Elementen umwandeln

    Hallo Forum,

    gleich zu Beginn - dies sind meine ersten XML Gehversuche!
    habe ein XML File mit folgender Struktur:
    <row>
    <field name="au_id">5</field>
    <field name="Anrede">Herr</field>
    <field name="nachname">Ahlborn</field>
    <field name="vorname">Rolf</field>
    <field name="geb">NULL</field>
    <field name="bild">NULL</field>
    <field name="Txt1">NULL</field>
    <field name="count">11</field>
    <field name="F1">_Ahlborn..</field>
    <field name="F2">9SRo9f</field>
    <field name="date_last_chge">NULL</field>
    <field name="date_new">29.12.2002 23:53:00</field>
    <field name="date_last_sign">NULL</field>
    <field name="pub">0</field>
    <field name="krz_last_editor">AvF,AvF</field>
    <field name="kon_ort">NULL</field>
    <field name="kon_plz">NULL</field>
    <field name="kon_str">NULL</field>
    <field name="kon_name">NULL</field>
    <field name="kon_email">NULL</field>
    <field name="F3">NULL</field>
    <field name="F4">0</field>
    <field name="www">NULL</field>
    </row>

    nun möchte ich per xslt aus <field name ="value"></field> <value></value> machen.

    Mit statischen Werten komme ich auch zum Ziel:
    <xsl:template match="field">
    <xsl:element name="field">
    <xsl:text></xsl:text>
    </xsl:element>
    </xsl:template>

    Nun möchte ich xsl:element dynamisieren - statt "field" soll hier der Attribut Wert abgebildet werden.

    Irgendeine Idee?

    Vielen Dank im Voraus!!!

  • #2
    Ansatz:
    Code:
    <xsl:template match="field">
      <xsl:element name="{@name}">
        <value><xsl:value-of select="."/></value>
      </xsl:element>
    </xsl:template>

    Comment


    • #3
      VIELEN DANK - das @ name wars was ich gesucht habe!

      Comment

      Working...
      X