0

xpath 1.0 を使用して xslt でテンプレートを作成しており、現在のページの URL からアンカー タグにアクセスする必要があります。たとえば、次の URL です。

http://localhost/destinations/london.aspx#accommodation

#accommodation を取得して変数に代入できるようにする必要があります。xpath 1.0 を使用することで多少制限があることに気付きました。これを行った経験のある人はいますか?

ありがとう、アダム

4

3 に答える 3

0

@Annakata が言ったように、これは XPath の問題ではありません。私が間違っているかもしれませんが、XSLTの問題でもないようです。それが XSLT 文字列の解析に関連している場合、必要なのはこの質問のようなものです。

おそらく代わりに必要なのは、現在の URL ( document.location) を取得し、それに対して Javascript 文字列の解析を実行する Javascript です。

于 2009-05-21T08:56:50.667 に答える
0

標準の XSLT では、ドキュメントの URL にアクセスする方法はありません: http://www.dpawson.co.uk/xsl/sect2/nono.html#d1974e804

一部のベンダーはカスタム プロパティを介してこの情報を提供する場合がありますが、その場合は XSLT プロセッサに依存することになります。

何らかの方法で URL を XSLT に入れることができた場合は、単純な文字列操作に頼ってアンカーを取得する必要があることをお勧めします。

于 2009-05-21T10:33:03.140 に答える