Codificación de URL con XSLT 1.0

Tengo un problema al escribir mi XSL. Tengo un enlace con el siguiente código:

<a>
<xsl:attribute name="href">
  <xsl:value-of select="concat($myUrl,'&amp;projectNumber=',$projectNumber)"/>
</xsl:attribute>
<xsl:attribute name="title">
  <xsl:value-of select="title"/>
</xsl:attribute>
LINK
</a>

Así que necesito pasar una variableprojectNumber hasta el final demyUrl. Esto funciona bien y me sale...myUrl...&projectNumber=...projectNumber... en HTML.

El problema es que la variable.projectNumber a veces tiene algunos caracteres que deben ser escapados en el href de mi enlace. Intenté usar la función XSLstr:escape-uri() de muchas maneras diferentes, pero aún sin éxito ...

Por ejemplo si myUrl eswww.example.com/example.aspx?a=b y projectNumber esaaaūaaa Me da href comowww.example.com/example.aspx?a=b&projectNumber=aaaūaaa, pero necesito conseguirwww.example.com/example.aspx?a=b&projectNumber=aaa%C5%ABaaa. (%C5%AB es la forma en que se escapa 'ū') ¿Alguna sugerencia? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta