使用xsl将xml文件转换为名称 - 值对

使用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(), ' = ', .,'&#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?

查看我的回答this question