2012-09-10 16 views
2

我想爲我的應用程序創建Google地圖的網址。我的場景如下所述:使用XSLT創建Google地圖的網址

我有XSLT文件生成XML結果,這個xslt文件讀取從數據庫檢索到的地址列表。所以我想添加一個鏈接到地址「地圖」鏈接,該鏈接直接進入谷歌地圖並顯示地圖上顯示的地址標記。

不幸的是我的數據庫返回的地址中有空格,例如「2313 John Eppes Rd」,所以我想用+符號替換空格並生成地址字符串,如:「2313 + John + Eppes + Rd」。我如何在xslt中使用值爲$ address的方式來達到此目的。

我的谷歌地圖看起來如下:

 <xsl:if test="position() = 3"> 
      <xsl:value-of select="."/> 
      [url="http://maps.google.com/maps?/zoom=13+size=600x300+maptype=roadmap 
      +markers=color:blue+sensor=false+<xsl:value-of select="."/>"] - Map it[/url][br][br] 
     </xsl:if> 

請讓我知道如何-形成此字符串「+」號。

謝謝, Vijaya Laxmi。

回答

0

使用translate()函數用加號替換所有出現的空格。

translate($address, ' ', '+')