2014-01-10 49 views
0

我有以下XML如何檢索XML下一個共同的標籤名稱相同的多個標籤XSLT

<body> 
    <sec id="1.1"> 
     <p>Hello</p> 
     <p>I am here</p> 
     <p>I live here</p> 
    </sec> 
</body> 

現在我有這個XSLT。

<xsl:for-each select="body/sec"> 
    <xsl:value-of select="p"/> 
</xsl:for-each> 

而且我想輸出

Hello 
I am here. 

但它顯示爲

Hello 

它是隻讀取第一個(<p>)標籤和輸出提供。但我希望這兩個標籤都被讀取並給出輸出。我應該在xslt中寫入什麼內容才能獲取公共標記(<sec>)下類似多個標記(<p>)的值?

回答

0

更新您的XSLT這樣的:

<xsl:for-each select="body/sec/p"> 
    <xsl:value-of select="text()"/> 
</xsl:for-each> 
+0

感謝勞倫特。它正在工作。 – user

+0

然後您確實必須接受[確認現在解決問題]的答案(http://meta.stackexchange.com/a/5235) – har07

相關問題