variable - xslt transformation
XSL: ¿Cómo asigno el valor de un elemento XML a una variable(cambio mínimo a la página siguiente)? (1)
Utiliza la instrucción xsl: variable para crear una variable. Cualquiera de los siguientes funcionará
<xsl:variable name="cdtitle"><xsl:value-of select="title"/></xsl:variable>
<xsl:variable name="cdtitle" select="title"/>
La declaración en este caso debería estar dentro del ciclo.
Para usar la variable, puede hacer esto, suponiendo que la variable está dentro del alcance.
<xsl:value-of select="$cdtitle"/>
Tenga en cuenta que, a pesar del nombre, xsl: las variables no son variables. Una vez configurados, no pueden ser cambiados. Debería crear una nueva variable con un nuevo nombre si desea modificar el valor.
Ver xslt para operar en el valor del elemento antes de mostrar? para el XML y XSL originales. Recibí una respuesta a mi pregunta allí.
Mi otra pregunta sobre este mismo XML / XSL es: si quisiera capturar el valor de un elemento (como el elemento "título") en una variable local XSL y luego operarlo, ¿cómo puedo capturar ese valor y asignarlo a una variable? Tengo la sensación de que tiene algo que ver con XSL "param", pero no estoy seguro.
Entonces, en ese mismo código , ¿cuál es el cambio mínimo en el XSL para que tenga el valor del título en una variable?