xsl tratando de superar '<' en lugar de '& lt;'
Actualizar
El problema aún persiste, aunque no es lo mismo que antes. A continuación se muestra un ejemplo de lo que se está ingresando, lo que se está generando y lo que quiero que se emita
Un ejemplo de la entrada:
&lt;p&gt;&lt;span style=&quot;font-size: medium&quot;&gt;Product description text&lt;/span&gt;&lt;/p&gt;
Salida de corriente
<p><span style="font-size: medium">Product description text</span></p>
Salida prevista:
<p><span style="font-size: medium">Product description text</span></p>
.
Utilizar CDATA me ha ayudado, ya que me permite ingresar '<' pero, como se ve en la salida anterior, incluso cuando se utiliza deshabilitar-salida-escape, ha cambiado en la salida
.
.
Pregunta original:
El error que obtengo es "'<', valor hexadecimal 0x3C, es un carácter de atributo no válido"
Lo que intento hacer es reemplazar todas las apariciones de & lt; y & gt; con <y> respectivamente.
Para mantener esto lo más simple posible, aquí está el código para solo lt;:
<xsl:variable name="lt">
<xsl:text><</xsl:text>
</xsl:variable>
<xsl:variable name="lthex">&lt;</xsl:variable>
<xsl:copy-of select="ew:replacestring(products_description/node(),$lthex,$lt)"/>
He probado varias cosas en lugar de texto, p. valor de etc.
Sé que no hay nada de malo con el formato del código y el código vb vinculado a él porque lo estoy usando varias veces para reemplazarlo y enviarlo a otro lugar
Sin embargo, el problema con esto es que quiero <y> literalmente salir, no un código que luego es visto por el navegador y cambiado
.
Si necesita más información, solo pregunte (Me cuesta explicarlo muy bien)
Cualquier ayuda será apreciada