2

アプリケーションの Google マップの URL を作成したいと考えています。私のシナリオは以下のとおりです。

XML結果を生成するXSLTファイルがあります。このxsltファイルは、データベースから取得したアドレスのリストを読み取ります。そのため、Googleマップに直接移動し、マップに表示される住所のマーカーを表示する「Map it」リンクを住所に追加したいと考えています。

残念ながら、私のデータベースは「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 に答える