2016-11-10 6 views
0
<div id="$var"> </div> 

$ var - значение переменной var. Например, var = "apple". Это также в цикле, поэтому значение var меняется. Когда я запускаю программу, я хочу иметь <div id="apple">, а затем <div id="pear"> и т. Д.Значение переменной в div id html/xsl

Можно ли это сделать? если да, то как?

+0

Просьба представить воспроизводимый пример, включая вход XML, текущий XSLT и ожидаемый результат - см. [Mcve]. –

ответ

2

I.{}https://www.w3.org/TR/xslt#dt-attribute-value-template

...<div id="{$var}">... 

II.<xsl:attribute>https://www.w3.org/TR/xslt#creating-attributes

... 
<xsl:element name="div"> 
    <xsl:attribute name="id"> 
     <xsl:value-of select="$var"/> 
    </attribute> 
</xsl:element> 

XSL: атрибут элемент может быть использован для добавления атрибутов, чтобы привести элементы ли созданные буквального результата элементов в таблице стилей или инструкциями, такими как XSL: элемент.

+0

После двух месяцев исследований, наконец, получилось, Dspace дал мне массу неприятностей. – shining

1

Вы должны добавить скобки

<div id="{$var}"> </div> 
Смежные вопросы