У меня есть хранимая процедура, которая возвращает имена элементов в виде xml. Я использую это в коде xslt для возврата имен. И хочу получить имена переменной xslt. Я попробовал мой код, какНе удалось получить значение переменной xslt
<xsl:variable name="Item"
select="shop:ExecStoredProcedure(
'kt_Item',
concat('@Dcat:',$p//defaultcategory)
)" />
<xsl:variable name="txt1"
select="$Item//TT[@TXT1]"/>
<textarea>
<xsl:value-of select="$txt1"/>
</textarea>
вывод XML, как
<root>
<item>
<Column1>
<TT TXT1="Item3" />
<TT TXT1="Item2" />
<TT TXT1="Item1" />
</Column1>
</item>
</root>
но в моем коде я не могу получить names.Waht будет знать, в чем проблема? кто-нибудь?
Это не ясно, что вы пытаетесь сделать; вы ссылаетесь пару раз на «имена», но ничего в XML, который вы копируете на выходе, называется «имя». Вы имеете в виду, что вместо того, чтобы писать элементы TT на выходе, вы хотите записать значения атрибута TXT1 для вывода? –