使用xslt选择xml的“type”属性的值

时间:2014-03-20 11:14:37

标签: xml xslt

选择" type"的值的语法是什么?属性值='真'使用xslt获取以下xml。

 <xyz groupId="1" answered="True">
    <add type="aa" code="1" value="True" />
    <add type="bb" code="2" value="False"/>
    <add type="cc" code="3" value="False"/>    
  </xyz>

这里我需要选择值 -

AA BB CC

有什么出路吗? 请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您确实要求XSLT解决方案:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

    <xsl:output method="text"/>

    <xsl:template match="add[@value='True']">
        <xsl:value-of select="@type"/>
    </xsl:template>

</xsl:stylesheet>

<强>输出

aa

如您所见,这与预期输出不同,因为@type属性的值仅在@value属性为“True”时才会被选中。