xsl:for-each 元素允许您在 XSLT 中进行循环。
xsl:for-each 元素
XSL xsl:for-each 元素可用于选取指定的节点集中的每个 XML 元素:
实例
"1.0" encoding="UTF-8"?>
"1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
"/">
My CD Collection
"1">
"#9acd32">
Title
Artist
for-each select="catalog/cd">
"title"/>
"artist"/>
for-each>
注意:select 属性的值是一个 XPath 表达式。这个 XPath 表达式的工作方式类似于定位某个文件系统,在其中正斜杠(/)可选择子目录。
过滤输出结果
通过在 xsl:for-each 元素中添加一个选择属性的判别式,我们也可以过滤从 XML 文件输出的结果。
合法的过滤运算符:
-
= (等于) -
!= (不等于) -
> (大于)
看看调整后的 XSL 样式表:
实例
"1.0" encoding="UTF-8"?>
"1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
"/">
My CD Collection
"1">
"#9acd32">
Title
Artist
for-each select="catalog/cd[artist='Bob Dylan']">
"title"/>
"artist"/>
for-each>
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !