xsl获取命名元素的值

时间:2012-08-30 15:42:12

标签: xml xslt

我是xsl的新手,所以这可能是一个非常简单的问题。

我有一个如下所示的xml文件,使用xsl我如何获取每个不同元素的值。我一直在尝试使用for-each和amp; value-of但似乎无法获取元素值,只需继续获取元素名称。

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,XML格式不正确,所以请发布您想要转换的XML。向您展示您尝试过的XSLT也值得我们帮助您纠正它。

同时,这可能会有所帮助

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <xsl:for-each select="./elem">
            Value:<xsl:value-of select="."/><br/>
            NameAttribute:<xsl:value-of select="@name"/><br/>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>