Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 从Html编码字符串转换为';正常';网址_Xslt_Url_Encoding - Fatal编程技术网

Xslt 从Html编码字符串转换为';正常';网址

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应

我在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应该是两个独立的参数,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&amp;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&amp;eapid=857</Link>
http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857

的确如此。如果这应该是两个参数,那么生成它的上游代码是错误的,需要修复。您好,这应该是两个参数。您需要查看吐出这些参数的代码,您无法在生成这种损坏的URL后真正“修复”它,而不丢失重要信息。确实如此。如果这应该是两个参数,那么生成它的上游代码是错误的,需要进行修复。嗨,这应该是两个参数。你需要查看吐出这两个参数的代码,一旦生成了这种损坏的URL,你就不能在不丢失重要信息的情况下真正“修复”它。为了澄清意图,is应该是两个独立的参数,url存储在xml文档中,因此需要对url进行编码为了澄清目的,is应该是两个独立的参数,url存储在xml文档中,因此需要对url进行编码