我在xml documnent中有一个编码的网址
<Link>http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857</Link>
我想将其转换为输出的Html中的Url。
我可以输出一个链接,但我需要将%26转换为&amp;
我假设我可以在XSLT中使用某种替换功能,但我想有一个更优雅的解决方案
干杯
澄清意图,应该是两个单独的参数,url存储在xml文档中,因此需要对url进行编码
答案 0 :(得分:3)
…?foo=bar&baz
和…?foo=bar%26baz
之间存在语义差异。第一个是两个参数(foo
,其值为bar
,bar
为空值),而第二个参数只是一个参数(foo
,其值为{{1} })。
答案 1 :(得分:0)
&amp;已被urlencoded(%26)而不是实体编码 - 对于更“纯粹”的xml方法,您可以将其实体编码为&
<Link>http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857</Link>