Я столкнулся с задачей
преобразование XML-файла в имя / значение
пара с использованием xsl.
Хотя это слишком универсально, чтобы быть четко определенной проблемой, вот один из возможных ответов :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/*/*">
<xsl:value-of select=
"concat(name(), ' = ', .,'
')"/>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
когда это преобразование применяется к следующему документу XML (продукт моей фантазии):
<t>
<first-name>John</first-name>
<last-name>Smith</last-name>
<age>33</age>
</t>
(что я думаю) хотел, правильный результат получается :
first-name = John
last-name = Smith
age = 33
Кроме того, что вы рекомендуете бесплатно
инструмент для тестирования xsl?
Смотрите мой ответ на этот вопрос .