2009-04-14 13 views
2

XSLTで新しいHTMLタグ/ノードを作成するにはどうすればよいですか?別の変数からノード/タグ名を取得します。XSLT新しいHTMLタグを作成

+0

ノードがXMLのすべてであるため、新しい要素を作成することを意味すると思います) –

答えて

5
<xsl:element name="{$ELEMENT_NAME}"> 
    <xsl:attribute name="{$ATTRIBUTE_NAME}"> 
    <xsl:value-of select="$ATTRIBUTE_VALUE"/> 
    </xsl:attribute> 
    <content> 
    <goes> 
     <here/> 
    </goes> 
    </content> 
</xsl:element> 

編集:
あなたは、 属性ではなく、 "選択" 属性の "名前" の{}を必要としています。

Read about here.

SORRY!私は答えの最初の 'バージョン'で自分自身を忘れてしまった。

+0

1つのこと:要素の名前をパラメータまたは変数を介してOPの意図通りに設定する方法を示したい場合があります。 –

+0

+1属性の例は必要ありません。私は知っている、私は知っているが、質問は要素についてのみであり、答えはそれから完全さを得ることはありません。 :) – Tomalak