会者不难,请教这几句话是啥意思?

Rodgu 2004-01-30 05:16:16
<xsl:for-each select="Table">
<xsl:if test="position() mod 10 = 1">
<xsl:variable name="p" select="position()"></xsl:variable>
<xsl:call-template name="block-temp">
//主要是下面这句
<xsl:with-param name="list" select="/NewDataSet/Table [position() >= number($p) and position() < number($p+10)]"></xsl:with-param>
//
<xsl:with-param name="subjectid" select="$subjectid"></xsl:with-param>
<xsl:with-param name="type" select="$type"></xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:for-each>

另外我看它循环一遍之后也没显示什么,但是SubJectID和Type在后面的循环用到了[我没贴出来]。现在不知道上面的代码有啥作用
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rodgu 2004-02-02
  • 打赏
  • 举报
回复
原来是包含了一个模板,那这个我知道了。

这句谁能说说大概什么意思
<xsl:variable name="p" select="position()"></xsl:variable> 定义了一个变量
<xsl:call-template name="block-temp">
<xsl:with-param name="list" select="/NewDataSet/Table [position() >= number($p) and position() < number($p+10)]"></xsl:with-param>

后面这串表达式想干什么阿?
hax 2004-02-02
  • 打赏
  • 举报
回复
调用名为block-temp的模板,带有一个名为list的参数,其值为 /NewDataSet/Table 节点集中从第$p到第$p+10(不包括$p+10)个节点。
xueyiz 2004-01-31
  • 打赏
  • 举报
回复
是不是10个一页、10个一页的显示?还可以翻篇?
colee 2004-01-30
  • 打赏
  • 举报
回复
注意大小写前后一致
select属性现而易见,是取得字符串等运算式
Rodgu 2004-01-30
  • 打赏
  • 举报
回复
还有,所有的关键字基本都有select属性.select到底起什么作用的

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧