我正在尝试获取XSL代码在其中运行的网页的URL,此时我可以将自己的URL放入代码中,结果会根据需要返回,但我找不到动态获取URL的方法。我需要这样做才能过滤XML文档中的结果
本质上我需要像
这样的东西 <xsl:param name="url" select=
"'http://www.abc.com.au/~ljjohnso/SIT203/ass1/obaju/category-man.html?
type=shirt'"/>
是
<xsl:param name="url" select="'dynamically acquired url'"/>
以下是导致问题的代码副本
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="url" select="'http://www.abc.com.au/~ljjohnso/SIT203/ass1/obaju/category-man.html?type=shirt'"/>
<xsl:template match='/'>
<html>
<xsl:variable name="type" select="substring-after($url, 'type=')"/>
<xsl:for-each select="catalog/men[type=$type]">
...
</xsl:for-each>
</html>
</xsl:template>
</xsl:stylesheet>