a inclusión condicional de @XSLT del archivo externo

Quiero realizar una inclusión condicional en XSLT, pero xsl: include es un elemento de nivel superior. Solo puede usar xsl: if o xsl: elegir dentro de una plantilla. ¿Hay algún tipo de pirateo o solución que permita una inclusión condicional de un archivo externo? Intenté usar la función document (), pero no puede cargar mi archivo externo (probablemente porque no se ajusta a algún conjunto de reglas que lo haría "válido").

Mi archivo xml externo es un montón de fragmentos de código xslt. dependiendo del valor de una variable en el archivo XSLT principal, el código correspondiente del archivo externo se debe "copiar / pegar" en su lugar (como incluir condicional en C o PHP).

El flujo de mi archivo XSLT principal debe proceder de la siguiente manera:

$configurationMode
if ( $configurationMode = Standard ) { xsl:include="standard.xml" } else { xsl:include="alt.xml" }

Obviamente, no puedo hacerlo tan simple como lo anterior, de ahí que pregunte si hay un hack o solución alternativa.

Respuestas a la pregunta(16)

Su respuesta a la pregunta