从传入的查询参数动态构造URL

时间:2016-03-05 13:37:18

标签: xslt

我想动态构建一个URL,并希望调用该URL。

以下是我尝试创建URL的XSLT代码段。

<xsl:variable name="url" select="concat('https://google.com/root/rest/info/getData/?alt=xml&userName=',string($user), '&password=',string($password)"/>

需要动态选择userName和password的值,我在$ user和$ password等变量中获取。

有人可以帮助我如何使用XSLT动态创建此URL。

1 个答案:

答案 0 :(得分:0)

您需要将&符号转义为XML中的&amp;

<xsl:variable name="url" select="concat('https://google.com/root/rest/info/getData/?alt=xml&amp;userName=', $user, '&amp;password=', $password)"/>

至于“调用”,如果其他服务返回XML,则执行<xsl:variable name="response" select="document($url)"/>应该检索XML。