我试图在一个有名称的节点上进行测试,看看它是否有值,我正在努力使语法正确。
XML
<report pages="1" currentpage="1" name="br_rber_cms_future_stock2" rowfrom="1" rowto="4">
<arguments>
<arg name="arg1">7581</arg>
<arg name="arg2">BGG1057</arg>
<arg name="arg3"/>
<arg name="arg4"/>
<arg name="arg5"/>
<arg name="arg6"/>
<arg name="arg7"/>
<arg name="arg8"/>
<arg name="arg9"/>
<arg name="arg10"/>
</arguments>
</report>
我目前在XSLT中使用它,但我没有得到太多的快乐:
<xsl:if test="//arg[name='arg2'] !=''">
<xsl:call-template name="row"></xsl:call-template>
</xsl:if>
arg name="arg2"
将始终存在,但我只需要调用模板,如果它有值。
任何帮助都会很棒。这也是我的第一篇文章,所以如果我可能遗漏了任何内容,我会道歉,请说并且我会添加。
TIA