开发手册 欢迎您!
软件开发者资料库

XSLT - < for-each>

XSLT &lt; for-each&gt; - 从基本概念到高级概念,从简单和简单的步骤学习XSLT,其中包括概述,语法,&lt;template&gt;,&lt;value-of&gt;,&lt; for-each&gt;,&lt;sort&gt;,&lt;if&gt;, &lt; choose&gt;,&lt;key&gt;,&lt;message&gt;,&lt;import&gt;。

标签为每个节点重复应用模板.

声明

以下是< xsl:for-each>

  

属性

Sr.No姓名&描述
1

选择

要在当前上下文中计算的XPath表达式,以确定要迭代的节点集.

元素

出现次数无限

父元素

xsl:attribute,xsl:comment,xsl:copy,xsl:element,xsl:fallback,xsl:foreach,xsl:if,xsl:message,xsl:otherwise,xsl:param,xsl: processinginstruction,xsl:template,xsl:variable,xsl:when,xsl:with-param,output elements.

子元素

xsl: apply-imports,xsl:apply-templates,xsl:attribute,xsl:call-template,xsl:ch oose,xsl:comment,xsl:copy,xsl:copy-of,xsl:element,xsl:fallback,xsl:for-each,xsl:if,xsl:message,xsl:number,xsl:processing-instruction,xsl: sort,xsl:text,xsl:value-of,xsl:variable.

演示示例

此示例创建一个< student>的表格.元素及其属性rollno及其子元素< firstname>,< lastname>< nickname>和<标记>迭代每个学生.

students.xml

             Dinkar       Kad       Dinkar       85               Vaneet       Gupta       Vinni       95               Jasvir       Singh       Jazz       90     

students.xsl

                                     

Students

                                                Roll No                   First Name                   Last Name                   Nick Name                   Marks                                                                                                                                                                                                                                        

输出

格式化输出