访问表xsl中的多个子元素

时间:2016-04-02 06:47:34

标签: xml xslt

我试图获取此代码

<xsl:for-each select="parent">
        <td align="center"><xsl:value-of select="child"/></td>
        </xsl:for-each>

在表格中显示表格中列出的每个子元素的值。但是,作为能够理解我的基于英语的解释的人(我意识到这被认为是糟糕的形式,而我发现单词问题更容易),我需要这样做。

<xsl:for-each select="parent">
        <xsl:for-each select="child">
        <td align="center"><xsl:value-of select="."/></td>
        </xsl:for-each>

我不知道你可以使用的方式&#34;。&#34;获取路径最后一部分的每个实例。

1 个答案:

答案 0 :(得分:0)

问:我有多个子元素,我希望它们显示在表的同一行中,但我只能从一个孩子那里获取数据
你需要改变你的for-each来迭代孩子 尝试这样的事情:

<xsl:for-each select="parent/child">
    <td><xsl:value-of select="."/></td>
</xsl:for-each>