Norman Jung: xml-Daten über XSL in Formular eintragen

Schönen guten Tag

Ich habe folgendes Problem, ich möchte aus einer XML-Datei die über eine XSL geparst wird und ein HTML-Formular liefert, in das entsprechende Formular in ein Hiddenfeld eine Variable aus der XML-Datei eintragen.
Ich habs so probiert klappt aber nicht.

<td><xsl:for-each select="page/kunde/email">
<input type="hidden" name="k_email" value="<xsl:value-of select="K_EMAIL" />" /></xsl:for-each></td>

Vielen Dank schon im Vorraus.
mfg
Norman

  1. Hallo,

    Ich habe folgendes Problem, ich möchte aus einer XML-Datei die über eine XSL geparst wird und ein HTML-Formular liefert, in das entsprechende Formular in ein Hiddenfeld eine Variable aus der XML-Datei eintragen.
    Ich habs so probiert klappt aber nicht.

    <td><xsl:for-each select="page/kunde/email">
    <input type="hidden" name="k_email" value="<xsl:value-of select="K_EMAIL" />" /></xsl:for-each></td>

    <xsl:for-each select="page/kunde/email">
      <input type="hidden" name="k_email">
        <xsl:attribute name="value">
          <xsl:value-of select="K_EMAIL" />
        </xsl:attribute>
      </input>
    </xsl:for-each>

    Wenn alle Felder mit k_email benannt und uebertragen werden sollen, bietet sich vielleicht auch k_email[] an (sofern an ein PHP-Script uebergeben wird).

    MfG, Thomas

    1. Hallo,

      [Nachtrag:]

      Etwas kuerzer:

      <xsl:for-each select="page/kunde/email">
        <xsl:variable name="kemail" select="K_EMAIL" />
        <input type="hidden" name="k_email" value="{$kemail}" />
      </xsl:for-each>

      MfG, Thomas