请原谅,我不是XSLT(全部)的专家所以这可能真的很糟糕但是...
我有我的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的名字:foo1 和姓名 酒吧: bar1
序列:2
Foo的名字:foo2 和 酒吧名称: bar2序列:3
Foo的名字: foo3 和酒吧名称: bar3
但我得到......
序列:1
Foo名字:和酒吧名称:序列:2
Foo的名字:和姓名 酒吧:序列:3
Foo的名字:和名称 吧:
如果有人能指出我正确的方向,我会很感激它:)
干杯
Daz
答案 0 :(得分:2)
不要使用完整路径
select="/foo/@name"
但相对路径
select="foo/@name"