考虑我在XSL文件中的知识是10 ou的3 ou 话虽如此,我一直面临着使用xsl将xml文件转换为名称/值对的任务。我找不到任何关于如何做的例子。另外,您建议使用免费工具测试xsl?
答案 0 :(得分:1)
我一直面临着一项任务 将xml文件转换为name / value 使用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的工具?
查看我对this question 的回答。