Xslt 从Html编码字符串转换为';正常';网址
我在xml文档中有一个url,它是经过编码的Xslt 从Html编码字符串转换为';正常';网址,xslt,url,encoding,Xslt,Url,Encoding,我在xml文档中有一个url,它是经过编码的 <Link>http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857</Link> http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857 我想将其转换为输出Html中的Url 我可以输出链接,但我需要将%26转换为& 我假设我可以在XSLT中使用某种替换功能,但我认为有一种更优雅的解决方案 干杯 为了阐明意图,is应
<Link>http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857</Link>
http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857
我想将其转换为输出Html中的Url
我可以输出链接,但我需要将%26转换为&
我假设我可以在XSLT中使用某种替换功能,但我认为有一种更优雅的解决方案
干杯
为了阐明意图,is应该是两个独立的参数,url存储在xml文档中,因此需要对url进行编码在
..foo=bar&baz
和..foo=bar%26baz
之间存在语义差异。第一个是两个参数(foo
的值为bar
和bar
的值为空),而第二个只是一个参数(foo
的值为bar&baz
)。与之间有语义上的区别。第一个参数是两个参数(foo
,值为bar
和bar
为空值),而第二个参数只是一个参数(foo
,值为bar&baz
)。已对&进行URL编码(%26),而不是实体编码,以获得更“纯粹的”xml方法您可以将其实体编码为&代码>
<Link>http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857</Link>
http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857
已对&进行URL编码(%26),而不是实体编码-对于更“纯”的xml方法,您可以将其实体编码为&代码>
<Link>http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857</Link>
http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857
的确如此。如果这应该是两个参数,那么生成它的上游代码是错误的,需要修复。您好,这应该是两个参数。您需要查看吐出这些参数的代码,您无法在生成这种损坏的URL后真正“修复”它,而不丢失重要信息。确实如此。如果这应该是两个参数,那么生成它的上游代码是错误的,需要进行修复。嗨,这应该是两个参数。你需要查看吐出这两个参数的代码,一旦生成了这种损坏的URL,你就不能在不丢失重要信息的情况下真正“修复”它。为了澄清意图,is应该是两个独立的参数,url存储在xml文档中,因此需要对url进行编码为了澄清目的,is应该是两个独立的参数,url存储在xml文档中,因此需要对url进行编码