2014-10-20 65 views
0

我試圖使用XSLT值添加到現有屬性:XSL附加屬性值,以現有的一個

XML:

<div class="my-page" > 

預期結果:

<div class="my-page content" > 

我已經做了它與此XSL snippet:

<div> 
<xsl:attribute name="class">my-page <xsl:value-of 
        select="style"/></xsl:attribute> 

我認爲我的方法不太好。我怎樣才能讓這個更好?

在此先感謝!

+1

我不確定*好*,但你不是「*爲現有的attibute *增加一個值」;你正在添加一個屬性,覆蓋現有的屬性(如果*是*現有的)。 – 2014-10-20 19:06:39

+0

你是對的.. – zennon 2014-10-21 06:30:00

回答

1

您在找屬性值模板

<div class="my-page {style}" /> 

將任何XPath表達式置於大括號中,XSLT將對其進行評估。但是:這僅適用於屬性值。

+0

工程就像一個魅力。謝謝! – zennon 2014-10-21 06:28:53