我有一个非常简单的文件,仅当类型为flower时,我想从中提取数字值。
<myRoot>
<header>
...
</header>
<body>
...
<div type="animal" number="431">text1</div>
<div type="flower" number="812">text2</div>
<div type="flower" number="619">text3</div>
...
</body>
</myRoot>
我正在等待的出口是:
812
619
我当前的xslt文件是:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="no" />
<xsl:template match="//div">
<xsl:value-of select="@type='flower'"/>
</xsl:template>
<xsl:template match="text()" />
</xsl:stylesheet>
答案 0 :(得分:2)
尝试
<xsl:template match="div[@type='flower']">
<xsl:value-of select="@number"/>
</xsl:template>