2009-08-20 15 views
6

mam tag, i trzeba przypisać wartość do jego atrybut w moim XSLTwartość Insert użyciu XSLT

<?xml version="1.0" encoding="UTF-8" ?> 

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
    <xsl:template match="/"> 

muszę przypisać wartość atrybutu TRID, ale sposób mam go teraz nie robić praca, jaki jest właściwy sposób na zrobienie tego?

<ABX trId="<xsl:value-of select="CODE_VALUE"/>"> 


    </xsl:template>  
</xsl:stylesheet> 

Odpowiedz

10
<ABX> 
    <xsl:attribute name="trId"><xsl:value-of select="CODE_VALUE"/></xsl:attribute> 
</ABX> 

XSLT <attribute> tag zrobi dokładnie to, co chcesz.

5

Albo może po prostu to zrobić:

<ABX trId="{CODE_VALUE}"/> 

Wyrażenie wewnątrz nawiasów klamrowych jest oceniany, a wynik umieszczany jest w wartości atrybutu. Zobacz Section 7.6.2, Attribute Value Templates w specyfikacji.

Powiązane problemy