La lógica de XSL para el botón de radio no funciona como se espera.
XSL
<input type="radio" name="transfer" value="Post-Design Transfer">
<!--id="Post-Design Transfer"-->
<label for="Post-Design Transfer">Post-Design Transfer</label>
<xsl:if test="radiobuttons/prepost='Post-Design Transfer'">
<xsl:attribute name="checked">checked</xsl:attribute>
</xsl:if>
<!--END PRE/POST TRANSFER PARAMETERS PARAMETERS SECTION OF ECN-->
</xsl:template>
XML
Estoy tratando de obtener la lógica para los botones de opción para ver el argumento en el archivo XML. No puedo hacer que el botón de opción esté seleccionado en la carga del archivo XML. Ambos están desmarcados. ¿Qué me falta?
Gracias.
davy.ai
Parece que el código XSL está revisando correctamente el valor del elemento “prepost” en el archivo XML y estableciendo el atributo “checked” del botón de radio correspondiente en consecuencia. Por lo tanto, es probable que el problema esté relacionado con el archivo XML en sí.
Asegúrese de que el elemento “prepost” en el elemento “radiobuttons” del archivo XML esté escrito y capitalizado exactamente de la misma manera que en el código XSL (es decir, “Pre-Design Transfer” o “Post-Design Transfer”). También asegúrese de que el archivo XML tenga la ruta de archivo correcta hacia la hoja de estilo XSL.
Si estos pasos no resuelven el problema, intente simplificar el código y/o proporcionar más contexto para una comprensión más clara del problema.