используйте xsl для преобразования файла xml в пару имя-значение - PullRequest
0 голосов
/ 24 мая 2011

Считайте, что мои знания в файлах XSL равны 3 или 10 С учетом сказанного я столкнулся с задачей преобразования xml-файла в пару имя / значение с использованием xsl. Я не смог найти примеров того, как это можно сделать. Кроме того, что вы рекомендуете для бесплатного инструмента для тестирования xsl?

1 Ответ

1 голос
/ 24 мая 2011

Я столкнулся с задачей преобразование 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(), ' = ', .,'&#xA;')"/>
 </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?

Смотрите мой ответ на этот вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...