2

我有一个这样的 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,两行都为空。我想在 if 情况下检查它。试过这样的事情

  <xsl:if test="siddata/data[@variant2] !=''">

                  </xsl:if>

但从未奏效。 注意:我想检查天气两行是否为空。

4

1 回答 1

4

如果任何值非空,则为 true,否则为 false:

siddata/data/@variant2 != ''

如果所有值都为空,则为 true,否则为 false:

not(siddata/data/@variant2 != '')
于 2013-09-18T06:07:02.353 回答