Hannes: Attribut := Variablenwert ???

Hi,

ist es möglich einem Attribut einen bestimmten Variablenwert zuzuordnen?
Etwa in der Art:
<xsl:attribute name="$zk;">Hallo</xsl:attribute>

  1. Hi,

    ist es möglich einem Attribut einen bestimmten Variablenwert zuzuordnen?

    Dem Attributnamen oder dem Attributwert?

    dem Attributnamen:
    <xsl:attribute name="{$zk}">Hallo</xsl:attribute>

    dem Attributwert:
    <xsl:attribute name="blabla"><xsl:value-of select="$zk"/></xsl:attribute>

    (aus dem Gedächtnis, ungetestet)

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.
    Der Pessimist: Das Glas ist halbleer.
    Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    1. Dem Attributnamen!

      <xsl:attribute name="{$zk}">Hallo</xsl:attribute>

      das geht nicht, name="{$zk}" ist not valid (Not a QName)

      1. Hallo,

        Dem Attributnamen!

        Ist nicht möglich.

        Grüße
        Thomas

    2. Hallo,

      ist es möglich einem Attribut einen bestimmten Variablenwert zuzuordnen?
      dem Attributnamen:
      <xsl:attribute name="{$zk}">Hallo</xsl:attribute>

      Genau das ist nicht möglich. "name" muss ein 'qulaified name' sein.

      Grüße
      Thomas

      1. Was ist ein 'qulaified name'???

        Wenn man ein Bsp auf's Minimum reduziert geht das sehr wohl.
        Nur bei einem komplexeren (mit einigen Schachtelungen) geht es nicht, deshalb hatte ich auch gleich gesagt, dass es nicht geht und mich später korrigiert.

    3. Ich korrigiere mich! Es geht.

      Vielen Dank!!!

      1. Hallo,

        Ich korrigiere mich! Es geht.

        Das würde mich aber überraschen.
        Es sei denn du hast ein Parameter genommen.

        <xsl:param name="ding" select="'id'" />
        ...
           <p>
        <xsl:attribute name="{$ding}"><xsl:value-of select="@irgendwas" /></xsl:attribute>
        </p>

        ergibt so z.B.
         <p id="toll">

        Versuchst du das mit dem Wert eines Varaibles, geht es ncht.

        Grüße
        Thomas

        1. Hi,

          Heute ist es definitiv nicht mein Tag.

          Versuchst du das mit dem Wert eines Varaibles, geht es ncht.

          Geht auch, es kommt bloß auf dem Kontext an.

          Grüße
          Thomas - pc ausschaltend -