Xpath检查节点是否为空或文本是否为空

Xpath to check if nod is null or text ist empty

我试图找到一个 xpath 模式来检查节点是否为空或节点的子节点是否为空。但是我找不到解决方案。

我有以下 XML:

 <ns2:getRFSParametersRequestContent>
   <ns2:userAccountId>asdfasdf</ns2:userAccountId>
 </ns2:getRFSParametersRequestContent>

现在我需要检查 userAccountId 是否为空,例如 。但有时,节点userAccoundId不存在,在这种情况下,我也会得到信息,它不存在。

<ns2:getRFSParametersRequestContent>
</ns2:getRFSParametersRequestContent>

以便在缺少节点或节点为空的情况下,我的 xpath 将匹配为真。 但我总是可以检查节点是否为空或文本是否为空。

是否可以在一种模式中检查两者?

如果 true 如果 userAccountId 节点不存在或不包含任何文本内容,请尝试

boolean(not(//getRFSParametersRequestContent/userAccountId[normalize-space()]))