使用xpath/xslt得到锚定部分的页面的网址
题
我正在写一个模板,在xslt xpath1.0和需要访问锚定的标签,从该网址目前的页。例如,网址:
http://localhost/destinations/london.aspx#accommodation
我需要能够得到#住宿,并将其分配给一个变量。我意识到我有点受限于使用xpath1.0-有任何人得到任何经验,这样做?
谢谢你,亚当
解决方案
为什么这是一个XPath问题呢? URL是不是一个XML文档,ERGO XPath不适用。
XSLT是完全不知道像页位置的任何状态的。在你想要做什么猜测一下,你可能最好关闭正从其中调用XSLT层字符串操作或框架#accomodation,在传递值作为PARAM。
OTOH也许这是荒谬的,你的问题只是需要澄清。
其他提示
正如@Annakata说,这不是一个XPath问题。它似乎并不成为一个问题XSLT或者,虽然我可能错了。如果涉及到XSLT字符串解析,那么你需要的是像这个问题一>谈到。
您的什么可能的需要,而不是为Javascript功能来获得当前的URL(document.location
),然后执行JavaScript字符串解析就可以了。
有没有办法在标准XSLT访问网址的文件: http://www.dpawson.co.uk/xsl/sect2/nono.html#d1974e804
一些供应商可能会提供这种信息是通过自定属性的,但是然后你将取决于XSLT processor.
如果你有设法得到该网址进入XSLT在一些方式,那么我建议你将有助于简单的文字操作,以获得的锚点。
不隶属于 StackOverflow