繁体   English   中英

XSLT中的for-each循环

[英]for-each loop in XSLT

请原谅,我不是XSLT(AT ALL)的专家,所以这可能真的很糟糕,但是...

我有我的xml(例如)

<tests>
    <test seq="1">
        <foo name="foo1" />
        <bar name="bar1" />
    </test>
    <test seq="2">
        <foo name="foo2" />
        <bar name="bar2" />
    </test>
    <test seq="1">
        <foo name="foo3" />
        <bar name="bar3" />
    </test>
<tests>

而且我有我的xslt(例如,再次)

    <xsl:template match="dptest">
        <xsl:for-each select="/tests/test">
            <p>
                Sequence:<xsl:value-of select="@seq"/><br/>
                <b>Name Of Foo:</b><xsl:value-of select="/foo/@name"/> and <b>Name Of Bar:</b><xsl:value-of select="/bar/@name"/>
            </p>
        </xsl:for-each>
    </xsl:template>

我想吐...

顺序:1
Foo的名称:foo1Bar的名称: bar1

顺序:2
Foo的名称:foo2Bar的名称: bar2

顺序:3
Foo的名称:foo3Bar的名称: bar3

但是我越来越...

顺序:1
Foo名称:Bar名称:

顺序:2
Foo名称:Bar名称:

顺序:3
Foo名称:Bar名称:

如果有人能指出我正确的方向,我将非常感激:)

干杯

达兹

不要使用完整路径

select="/foo/@name"

但是一条相对的道路

select="foo/@name"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM