2011-07-25 32 views
1

我正在爲某些XML編碼查找幫助的XSL樣式表工作。在對集合的內容詳細說明水平,我有這樣一些容器,以便:XSL同時選擇屬性AND元素的值

<container type="folder">1</container> 

,我需要選擇兩個@type和容器的數值,但我能設法拉是號碼。我應該如何構建我的查詢來獲得folder 1

回答

1

如果當前節點是容器:

<xsl:value-of select="concat(@type, ' ', text())"/> 

輸入XML:

<container type="folder">1</container> 

XSLT:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template match="container"> 
     <xsl:value-of select="concat(@type, ' ', text())"/> 
    </xsl:template> 
</xsl:stylesheet> 

輸出:

folder 1 
+2

精美的作品。謝謝!我從來沒有記得concat。 – librarion

+0

@librarion,不客氣! –