使用xsl将xml文件转换为名称 - 值对
问题描述:
考虑我在XSL文件中的知识为3或10 即便如此,我已经面临将xml文件转换为名称/值对的任务使用xsl。我无法找到任何可以做到的例子。另外,你有什么建议一个免费的工具来测试xsl?使用xsl将xml文件转换为名称 - 值对
答
我一直面临着 任务使用XSL的XML文件转换为名称/值对 。
虽然这是太普通的是一个明确的问题,这里是一个可能的答案:中
<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?
查看我的回答this question。