XSL选择属性AND元素的值

时间:2011-07-25 15:43:32

标签: xml xslt xpath

我正在为一些XML编码的查找辅助工具开发一个XSL样式表。在集合内容的详细描述级别,我有一些像这样的容器:

<container type="folder">1</container>

我需要在容器中同时选择@type和数字值,但我能设法拉的是数字。我应该如何构建查询以获取folder 1

1 个答案:

答案 0 :(得分:1)

如果当前节点是容器:

<xsl:value-of select="concat(@type, ' ', text())"/>

输入XML:

<container type="folder">1</container>

XSLT:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="container">
        <xsl:value-of select="concat(@type, ' ', text())"/>
    </xsl:template>
</xsl:stylesheet>

输出:

folder 1