XSLT for-each循环怎么使用

admin 百科 14
XSLT的用于遍历节点集合,需指定select属性(XPath表达式),内部上下文自动切换为当前节点,用position()获取序号,作用域限于块内,空选择静默跳过。

XSLT for-each循环怎么使用-第1张图片-佛山资讯网

XSLT 的 <for-each></for-each> 是最常用的遍历工具,本质是“对选中的每个节点执行一次模板内容”,不带内置计数变量,也不改变全局上下文,用对了很简洁,用错了容易嵌套混乱。

核心写法就一条规则

必须带 select 属性,值是一个 XPath 表达式,指向你要遍历的节点集合:

  • <for-each select="book"></for-each> → 遍历当前上下文下的所有 book 元素
  • <for-each select="catalog/cd[position() <= 5]"></for-each> → 只取前 5 个 cd 节点
  • <for-each select="@id | @class"></for-each> → 遍历当前元素的 idclass 两个属性(联合轴)

循环里怎么取当前节点的内容

<for-each></for-each> 内部,上下文节点自动切换为当前被遍历的节点,所以:

标签: go app 工具 作用域

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~