Kodowanie URL z XSLT 1.0

Mam problem z napisaniem mojego XSL. Mam link z następującym kodem:

<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>

Muszę więc przekazać zmiennąprojectNumber do końcamyUrl. To działa dobrze i dostaję...myUrl...&projectNumber=...projectNumber... w HTML.

Problem polega na tym, że zmiennaprojectNumber czasami ma kilka znaków, które muszą być ukryte w href mojego linku. Próbowałem użyć funkcji XSLstr:escape-uri() na wiele różnych sposobów, ale wciąż nie ma sukcesu ...

Na przykład, jeśli myUrl jestwww.example.com/example.aspx?a=b a projectNumber toaaaūaaa Mam ochotęwww.example.com/example.aspx?a=b&projectNumber=aaaūaaa, ale muszę się dostaćwww.example.com/example.aspx?a=b&projectNumber=aaa%C5%ABaaa. (%C5%AB czy sposób, w jaki ucieka „ū”) Jakieś sugestie? Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion