2011-07-25 13 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

美しく動作します。ありがとう!私はコンカットを覚えていない。 – librarion

+0

@librarion、よろしくお願いします! –

関連する問題