我正在为一些XML编码的查找辅助工具开发一个XSL样式表。在集合内容的详细描述级别,我有一些像这样的容器:
<container type="folder">1</container>
我需要在容器中同时选择@type和数字值,但我能设法拉的是数字。我应该如何构建查询以获取folder 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