es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La lógica de XSL para el botón de radio no funciona como se espera.

XSL











checked

    <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





Post-Design Transfer

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.

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.