我有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