2016-09-21 17 views
0

Verwendung von XSL ich einige HTML erstellt werden soll, die wie unterXSL Wert in HTML-Attribut

<span title="some text">some other text</span> 

Ersetzen some other text ist leicht genug

<span title="some text"><xsl:value-of select="$someothertext"/></span> 

sieht wie dies für some text kann getan werden? Dieser Text befindet sich im Attribut des HTML-Elements und wird somit zu einem ungültigen XSL.

Antwort

1

Der einfache Weg ist es, eine attribute value template zu verwenden:

<span title="{$sometext}"><xsl:value-of select="$someothertext"/></span> 
1

können Sie das Attribut-Tag für Attribute verwenden:

<span> 
    <xsl:attribute name="title"> 
    <xsl:value-of select="$sometext" /> 
    </xsl:attribute> 
</span>