Может кто-нибудь рассказать мне, как распечатать переменную в моем преобразовании XSL? Кажется, что это достаточно просто, но я просто не могу этого сделать. Вот код, который у меня есть:
<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0"
xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="ControlledListStructure">
<xsl:param name="xmlElem" />
<xsl:param name="dataName" />
<xsl:element name="{$xmlElem}">
1: <xsl:text>{$xmlElem}</xsl:text>.
2: {$xmlElem}.
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Если я вызвал этот шаблон со значением для xmlElem из "Wibble" (строка - не a node), я бы получил следующий вывод:
<Wibble>
1: {$xmlElem}.
2: {$xmlElem}.
</Wibble>
Итак, мой параметр подходит правильно, я просто не могу получить доступ к нему должным образом. Может ли кто-нибудь сказать мне, как я могу получить $xmlElem для правильной печати, чтобы я увидел:
<Wibble>
1: Wibble.
2: Wibble.
</Wibble>
Спасибо за любой ввод.