2

我想为我的应用程序创建一个谷歌地图的网址。我的情况如下所述:

我有生成 XML 结果的 XSLT 文件,这个 xslt 文件读取从数据库中检索到的地址列表。所以我想添加一个链接到地址“映射它”链接,该链接直接进入谷歌地图并显示带有地图上显示地址的标记。

不幸的是,我的数据库返回带有空格的地址,例如“2313 John Eppes Rd”,所以我想用+号替换空格并将地址字符串生成为:“2313+John+Eppes+Rd”。如何在值为 $address 的 xslt 中使用它来实现这一点。

我的谷歌地图如下所示:

       <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>

请让我知道如何用“+”号形成这个字符串。

谢谢,维贾亚·拉克西米。

4

1 回答 1

0

使用该translate()函数将所有出现的空格替换为加号。

translate($address, ' ', '+')
于 2012-09-10T22:07:04.180 回答