如何在XSLT中应用工作表标记上的每个循环
本文关键字:循环 XSLT 工作 应用 | 更新日期: 2023-09-27 17:51:19
我想在XSLT中应用工作表标记之前的每个循环。我像下面这样应用了…
<xsl:for-each select="1to4">
<worksheet >
</worksheet>
</xsl>
以上代码出现错误…我需要动态地创建工作表,因为我的过程数据集结果是变化的。
过程返回的示例结果:
XML :
<NewDataset>
<Table>
<record>
<id>1</id>
<name>sdf</name>
<record>
<record>
<id>2</id>
<name>sdfooop</name>
</record>
</Table>
<Table1>
<record>
<id>1</id>
<name>sdffff</name>
<record>
<record>
<id>2</id>
<name>sdfwerwerwe</name>
</record>
</Table1>
</NewDataset>
这里,2个数据集结果(表,表1)正在显示,有时更多的数据集正在到来(表,表1,表2等),所以我想循环工作表…请帮我一下……
thanks in advance
代码:
<xsl:for-each select="1to4">
<worksheet >
</worksheet>
</xsl>
语法无效。正确的语法是:
<xsl:for-each select="1 to 4">
<worksheet>
</worksheet>
</xsl:for-each>
注意,这需要XSLT 2.0处理器。从您的其他标记判断,您可能正在使用Microsoft处理器,它只是XSLT 1.0。
还请注意,如果您想为每个TableN
元素创建一个工作表,那么这些都不是必需的。在回答你的另一个问题时,我已经说明了如何做到这一点。