Могу ли я создать приведенный ниже вывод в качестве вывода преобразования файла xsl.
Требуется вывод (нет верхнего тега, а имена тегов начинаются с цифр). Поскольку это недопустимый тег, я попытался установить метод вывода на «текст».
<134>my</134>
<114>xml</114>
<567>notgood</567>
<789>me</789>
ввод xml
<Root>
<a>me</a>
</Root>
xsl, который я использовал, не работает, так как числа не разрешены в качестве начала тегов. Однако нам нужно будет получить этот вывод.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="no"/>
<xsl:template match="/">
<xsl:variable name="output">
<Root>
<134>my</134>
<114>xml</114>
<567>notgood</567>
<789>
<xsl:value-of select="/Root/a"/>
</789>
</Root>
</xsl:variable>
<xsl:copy-of select="$output/Root" />
</xsl:template>
</xsl:stylesheet>