我正在尝试使用XML从URL中检索参数值,但我似乎无法检索数据。请查看我在下面发布的照片,以获得更清晰的视图:
根据我的理解,< xsl:param name =" page" >将自动从URL中检索值。我决定将默认值设置为666,但是我尝试通过我的WAMP服务器测试它并添加了参数page = 1。我期待我的XSL会显示价值而不是666.我在这里遗漏了什么吗?
我一直在关注XSLT分页教程,大部分时间我都是这样做的(跟踪当前页面)并且我不确定它为什么不适合我。任何帮助将不胜感激。感谢。
以下是我的XSL代码的样子(删除了我的所有代码,只放置了我关注的部分):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" omit-xml-declaration="yes" />
<xsl:param name="currentPage"/>
<xsl:template match="/">
The value of current page is:
<xsl:value-of select="$currentPage" />
</xsl:template>
</xsl:stylesheet>
这是我的XML的样子,没什么特别的,只是链接到XSL:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="laptops.xsl"?>
<laptops>
</laptop>
所以我期待当我通过浏览器使用&#34;?page = 1&#34;的URL参数调用我的XML文件时,它会使用XSL呈现,我应该能够检索值& #39; 1&#39;并且XSL将显示它。但是,我无法从网址中检索任何值。