我正在写一个模板,在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在一些方式,那么我建议你将有助于简单的文字操作,以获得的锚点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top