我想动态构建一个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。
答案 0 :(得分:0)
您需要将&符号转义为XML中的&
:
<xsl:variable name="url" select="concat('https://google.com/root/rest/info/getData/?alt=xml&userName=', $user, '&password=', $password)"/>
至于“调用”,如果其他服务返回XML,则执行<xsl:variable name="response" select="document($url)"/>
应该检索XML。