Я пытаюсь добавить атрибут к узлу, выбранному из исходного XML. Моя первоначальная попытка приведена ниже, но я думаю, что неправильно понимаю концепцию. Нужно ли сначала загружать узел в переменную, или есть другой способ сделать это?
Исходный XML
<root>
<BigImage>
<img alt="Flower" src="/flower.jpg" />
</BigImage>
</root>
Желаемый выход
<img alt="Flower" src="/flower.jpg" class="image-left" />
Ток (неверно) XSLT
<xsl:template match="root">
<xsl:copy-of select="./BigImage/node()" />
<xsl:attribute name="class">image-left</xsl:attribute>
</xsl:template>
Ток (неверно) Выход
<img alt="Flower" src="/flower.jpg" />