Essayer de marquer les entrées de radio tel que sélectionné avec XSLT 1.0 en utilisant le code suivant XSLT mais cela ne produit pas le résultat escomptéXSLT Attribut pas ajouté
résultat desrired
<input type="radio" value="available" title="email" selected="selected" />
réel de sortie
<input type="radio" value="available" title="email" selected />
Quelqu'un a des idées pourquoi pas s'il vous plaît?
XSLT
<xsl:variable name="selected">selected</xsl:variable>
<xsl:for-each select="item">
<tr>
<td><xsl:value-of select="title" /></td>
<td>
<input type="radio" value="available" >
<xsl:attribute name="name">
<xsl:value-of select="title" />
</xsl:attribute>
<xsl:if test="category='available'">
<xsl:attribute name="selected">
<xsl:value-of select="$selected"/>
</xsl:attribute>
</xsl:if>
</input>
</td>
<td>
<input type="radio" value="unavailable" >
<xsl:attribute name="name">
<xsl:value-of select="title" />
</xsl:attribute>
<xsl:if test="category='unavailable'">
<xsl:attribute name="selected">
<xsl:value-of select="$selected"/>
</xsl:attribute>
</xsl:if>
</input>
</td>
<td>
<input type="radio" value="warning" >
<xsl:if test="category='warning'">
<xsl:attribute name="selected">
<xsl:value-of select="$selected"/>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="title" />
</xsl:attribute>
</xsl:if>
</input>
</td>
</tr>
</xsl:for-each>
Merci très beaucoup, c'était tout. Aussi réalisé que je devrais utiliser check = "vérifié" –
Ah oui, cette erreur le rend facile à trébucher sur XSLT arcana ;-) - bonne prise! (Vous pourriez être capable d'attraper ce genre d'erreur en utilisant le validateur HTML - cela devrait probablement détecter les attributs qui n'ont pas de sens.) –