Образец XML-файла показан ниже
<a>
<apple color="red"/>
<banana color="yellow"/>
<sugar taste="sweet"/>
<cat size="small"/>
</a>
Что я должен написать в XSLT, чтобы я мог получить пример вывода ниже?
<AAA>apple</AAA>
<BBB>color</BBB>
<CCC>red</CCC>
<AAA>banana</AAA>
<BBB>color</BBB>
<CCC>yellow</CCC>
Ниже приведен файл XSLT, который я написал, но я не знаю, как извлечь значение.
<xsl:template match="*/*">
<AAA>
<xsl:value-of select="name()"/>
</AAA>
<xsl:apply-templates select="@*"/>
</xsl:template>
<xsl:template match="@*">
<BBB>
<xsl:value-of select="name()"/>
</BBB>
</xsl:template>