您好我需要从页面进行以下链接,我的XML是:
<div class="paginator bottom">
<div class="pager"><!-- Numbered page links -->
<div class="page active"><b>1</b></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=2">2</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=3">3</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=4">4</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=5">5</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=6">6</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=7">7</a></div>
<div class="page"><a href="?=&display=compact&district=&city=&page=8">8</a></div>
<div class="page">...</div>
<div class="page"><a class="" href="?=&display=compact&district=&city=&page=107">107</a></div>
<div class="page"><a class="next" href="?=&display=compact&district=&city=&page=2">></a></div>
</div>
所以我们可以看到,实际上我在第1页。现在我需要获得第2页的链接...然后,如果我在第8页,我需要获得第9页的链接...
我的XSLT是这样的:
<xsl:template match="//xhtml:div[@class = 'pager']" mode="next">
<xsl:apply-templates select="."/>
<xsl:variable name="url" select="//xhtml:div[@class = 'pager']"/>
<xsl:variable name="url1" select="normalize-space(substring-after($url,'div class="page active"'))"/>
<next>
<xsl:variable name="url" select="$url1f"/>
</next>
</xsl:template>
当然不行,这一行:
<xsl:variable name="url1" select="normalize-space(substring-after($url,'div class="page active"'))"/>
不行。
请帮忙吗?
答案 0 :(得分:0)
ou ...我明白了......
我不看最后一个div ......这里是答案
<xsl:apply-templates select="//xhtml:div[@class = 'pager']/xhtml:div[@class = 'page'][last()]" mode="next"/>