Xml XSLT遍历数组值
以下是变量:Xml XSLT遍历数组值,xml,xslt,xslt-2.0,Xml,Xslt,Xslt 2.0,以下是变量: <xsl:variable name="WepNr" select="/*/DbResponse/ResultSet/Row[Cell[@name='ARTNR']=$ArtNr][Cell[@name='WEANR']=$WeaNr]/Cell[@name='WEPNR']"/> 但它只输出三次相同的值2 21 36: <LineNumber>2 21 36</LineNumber> <LineNumber>2 21 36<
<xsl:variable name="WepNr" select="/*/DbResponse/ResultSet/Row[Cell[@name='ARTNR']=$ArtNr][Cell[@name='WEANR']=$WeaNr]/Cell[@name='WEPNR']"/>
但它只输出三次相同的值2 21 36
:
<LineNumber>2 21 36</LineNumber>
<LineNumber>2 21 36</LineNumber>
<LineNumber>2 21 36</LineNumber>
22136
2 21 36
2 21 36
如何输出3次,如:
<LineNumber>2</LineNumber>
<LineNumber>21</LineNumber>
<LineNumber>36</LineNumber>
2
21
36
?在for each中再次选择整个变量 您可能需要(未经测试的):
<LineNumber>2</LineNumber>
<LineNumber>21</LineNumber>
<LineNumber>36</LineNumber>
<xsl:for-each select="$WepNr">
<LineNumber><xsl:value-of select="."/></LineNumber>
</xsl:for-each>