如果节点为null或节点的子节点为空,我试图找到要检查的xpath模式。但我找不到解决方案。
我有以下XML:
<ns2:getRFSParametersRequestContent>
<ns2:userAccountId>asdfasdf</ns2:userAccountId>
</ns2:getRFSParametersRequestContent>
现在我需要检查一下,如果userAccountId是空的,就像。但有时候,节点userAccoundId不存在,在这种情况下,我也会得到它不存在的信息。
<ns2:getRFSParametersRequestContent>
</ns2:getRFSParametersRequestContent>
因此,如果节点丢失或节点为空,我的xpath将匹配true。 但我总是可以检查节点是否为null或文本是否为空。
是否有可能同时检查两种模式?
答案 0 :(得分:1)
如果您希望true
如果userAccountId
节点不存在或者如果它不包含任何文本内容,请尝试
boolean(not(//getRFSParametersRequestContent/userAccountId[normalize-space()]))