使用xml转换为文本格式的xsl
我试图通过使用xsl将xml转换为文本格式,我得到了输出,但有些人不需要调整值 xml: 但是被干掉的是使用xml转换为文本格式的xsl,xml,xslt,Xml,Xslt,我试图通过使用xsl将xml转换为文本格式,我得到了输出,但有些人不需要调整值 xml: 但是被干掉的是 id number 1 1 2 1 3 11 我对xslt不熟悉如何实现这种格式为了实现所需的输出,您应该为每个循环删除第二个,并将值的输出从它移到第一个循环中 因此,您的循环应该如下所示: <xsl:for-each select="xx/yy"> <xsl:apply-templates select="@
id number
1 1
2 1
3 11
我对xslt不熟悉如何实现这种格式为了实现所需的输出,您应该为每个循环删除第二个
,并将值的输出从它移到第一个循环中
因此,您的循环应该如下所示:
<xsl:for-each select="xx/yy">
<xsl:apply-templates select="@id"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="aa/@value"/>
<xsl:text> </xsl:text>
</xsl:for-each>
注意,我已将第二个输出中的选择更改为aa/@value
,以获取子节点aa
值
id number
1
2
3
1 1 11
id number
1 1
2 1
3 11
<xsl:for-each select="xx/yy">
<xsl:apply-templates select="@id"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="aa/@value"/>
<xsl:text> </xsl:text>
</xsl:for-each>