[xml] attribuut toevoegen aan leeg element

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ik ben sinds enig tijd met XML aan het prutsen en was nu bezig met <xsl:attribuut>

Nou wou ik graag het type, de name en de value van een input-field instellen dmv XML, maar loop tegen een klein probleempje aan.

Het volgende werkt bijvoorbeeld wel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<a>

  <xsl:attribute name="href">
    <xsl:value-of select="type"/>
  </xsl:attribute>
  <xsl:attribute name="target">
    <xsl:value-of select="name"/>
  </xsl:attribute>
  <xsl:attribute name="alt">
    <xsl:value-of select="value"/>
  </xsl:attribute>

  <xsl:value-of select="value"/>

</a>

maar dit niet:
code:
1
2
3
4
5
6
7
8
9
10
<input/>
  <xsl:attribute name="type">
    <xsl:value-of select="type"/>
  </xsl:attribute>
  <xsl:attribute name="name">
    <xsl:value-of select="name"/>
  </xsl:attribute>
  <xsl:attribute name="value">
    <xsl:value-of select="value"/>
  </xsl:attribute>

Weet iemand hoe ik dit goed krijg ?

Verwijderd

Het lijkt me dat je de xsl:attribute en xsl:value-of tags binnen de element tags moet zetten, en dat gaat uiteraard niet bij een empty element. Je mág trouwens wel de notatie [img]"plaatje.gif"[/img]</img> gebruiken.

Als je dat niet wilt, kun je ook ongeveer het volgende doen:
code:
1
<input type="{type}" name="{name}" value="{value}"/>

Maar spijker me er niet op vast, want ik weet ook nog niet zo gek veel van xslt.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Dankje.. ik heb de <input></input> oplossing gebruikt en dat werkt prima in IE 6.0.2