Xml 如何在XSLT中检查属性是否处处为空?
我有一个这样的XMLXml 如何在XSLT中检查属性是否处处为空?,xml,xslt,Xml,Xslt,我有一个这样的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" variant
<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>
<xsl:if test="siddata/data[@variant2] !=''">
</xsl:if>
但从未奏效。
注意:我想检查两行是否都为空。如果其中任何值为非空,则为真;否则为假:
siddata/data/@variant2 != ''
not(siddata/data/@variant2 != '')
如果所有值均为空,则为真,否则为假:
siddata/data/@variant2 != ''
not(siddata/data/@variant2 != '')
如果任何值为非空,则为真,否则为假:
siddata/data/@variant2 != ''
not(siddata/data/@variant2 != '')
如果所有值均为空,则为真,否则为假:
siddata/data/@variant2 != ''
not(siddata/data/@variant2 != '')
1) 当您说“null”时,似乎意味着该属性存在,但其值是空字符串。你说的“空”是指同一件事吗?或者是否包含不存在的属性?2) 当你说某些东西不起作用时,请指定你收到的具体结果,以及它与你期望的结果的对比情况。1)当你说“null”时,你的意思似乎是该属性存在,但它的值是一个空字符串。你说的“空”是指同一件事吗?或者是否包含不存在的属性?2) 当你说某事不起作用时,请具体说明你收到的具体结果,以及它与你预期的结果的对比。