我有XSL父子问题
<elig>
<subscriber code="1234"/>
<date to="12/30/2004"
from="12/31/2004"/>
<person name="bob"
ID="654321"/>
<dog type="labrador"
color="white"/>
<location name="hawaii"
islandCode="01"/>
</subscriber>
</elig>
一个XML构建XSL我有:
<xsl:template match="subscriber">
<xsl:for-each select="date">
<xsl:apply-templates match="person" />
<xsl:apply-templates match="location" />
<xsl:apply-templates match="dog" />
</xsl:for-each>
</xsl:template>
我的问题是我需要的位置,挡在了人与狗之间块。我试过../,但它不起作用。我简化了这个主要但重点。我似乎无法记住我需要放置在位置前面才能使其工作。谢谢。
一件事牢记的是,`的xsl:for-each`改变上下文节点的for-each元素内将在所选择的节点集的当前节点for-each。这就是为什么你需要父轴(../)。 – ChuckB 2008-11-05 18:42:41