2016-03-05 47 views
0

我想動態構造一個URL並想調用該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)"/> 

用戶名和密碼的值需要動態挑選,這是我得到像$用戶和$密碼變量。

有人可以幫助我如何使用XSLT動態創建此URL。

+0

這不適用於生成URL ...?我能想到的唯一問題是如果變量中有奇怪的字符,則可能需要對變量進行URL編碼。 –

回答

0

你需要躲避符號爲&amp;在XML:

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

至於「呼叫」,如果REST服務返回XML然後做<xsl:variable name="response" select="document($url)"/>應該做檢索XML。