从Html编码的字符串转换为“普通”的Url

时间:2009-01-22 11:53:16

标签: xslt url encoding

我在xml documnent中有一个编码的网址

<Link>http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857</Link>

我想将其转换为输出的Html中的Url。

我可以输出一个链接,但我需要将%26转换为&amp;

我假设我可以在XSLT中使用某种替换功能,但我想有一个更优雅的解决方案

干杯

澄清意图,应该是两个单独的参数,url存储在xml文档中,因此需要对url进行编码

2 个答案:

答案 0 :(得分:3)

…?foo=bar&baz…?foo=bar%26baz之间存在语义差异。第一个是两个参数(foo,其值为barbar为空值),而第二个参数只是一个参数(foo,其值为{{1} })。

答案 1 :(得分:0)

&amp;已被urlencoded(%26)而不是实体编码 - 对于更“纯粹”的xml方法,您可以将其实体编码为&amp;

<Link>http://www.sample.com/test.asp?goto=HOTWIZ&amp;eapid=857</Link>