Saltar al contenido

Escape comillas simples en función xslt concat

Solución:

En XPath 1.0:

Puede utilizar las entidades integradas ' y "

En XSLT 1.0:

Alternativamente, puede definir su $Q y $APOS variables (coloque el contenido (el carácter literal “o literal”) en el cuerpo del xsl:variable, no en el select atributo).

En XPath 2.x (esto también significa XSLT 2.xy XQuery 1.x)

Simplemente escape de un apóstrofo ingresando dos apóstrofos adyacentes, escape de una cita ingresando dos comillas adyacentes, según lo definido por el lenguaje XPath 2.0

Para ampliar la respuesta de Dimitre, puede usar esta solución en XSLT:

<xsl:variable name="apos">'</xsl:variable>
<xsl:value-of select="concat('process[@Ref=",$apos,$ID,$apos,"]')"></xsl:value-of>

Usar &apos;?

<xsl:value-of select="concat('process[@Ref=&apos;',$ID,'&apos;]')"></xsl:value-of>

Editar: vea la respuesta de Dimitre para una mejor solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *