<input type="radio" name="tiporetorno" checked/>
This is a FAQ, That is HTML minimised syntax where the attribute name
has been omitted and only the value given. the solution is to use the
full form
<input type="radio" name="tiporetorno" checked="checked"/>
xslt's html output method will linearise this literal result element
using the minimised form you quote.
Your stylesheet is very verbose,
<xsl:element name="form">
<xsl:attribute name="action">
<xsl:value-of select=".//action/@pagina"/>
</xsl:attribute>
<xsl:attribute name="method">
<xsl:value-of select=".//action/@method"/>
</xsl:attribute>
<xsl:attribute name="ID">
<xsl:value-of select=".//action/@name"/>
</xsl:attribute>
could more easily be written
<form action="{.//action/@pagina}"
method="{.//action/@method}"
ID="{.//action/@name}"
Also using // is very inefficient as it causes the whole form to be
searched for each value, action is a child of form in your input so you
can use action/@pagina instead of .//action/@pagina and it will be much
more efficient.
<form action="{action/@pagina}"
method="{action/@method}"
ID="{action/@name}"
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list