我有这样的XML
<siddata lastUpdated="18.09.2013 06:47 ">
<data itemnumber="12" variant1="Lys eg" variant2="" variant1group="Farver" variant2group="Størrelser" var1code="lys" var2code="" ></data>
<data itemnumber="124" variant1="Røget eg" variant2="" variant1group="Farver" variant2group="Størrelser" var1code="rog" var2code="" ></data>
</siddata>
正如您在XML variant2
中看到的那样,对于两行都是null。我想在if case中检查这个.Tried是这样的
<xsl:if test="siddata/data[@variant2] !=''">
</xsl:if>
但从未奏效。 注意:我想检查天气是否为空行。
答案 0 :(得分:4)
如果任何值为非空,则为true,否则为false:
siddata/data/@variant2 != ''
如果所有值都为空,则为true,否则为false:
not(siddata/data/@variant2 != '')