返回所有具有 id 属性集的节点的 xpath 查询

Tys*_*est 2 attributes dom xquery

我可以做一个查询,返回一个节点的结果集,它们的 id 设置为我知道的值。但是我不知道如何获得所有明确设置了 id 的节点的结果集。

zzz*_*Bov 5

我不知道如何获得所有明确设置了 id 的节点的结果集。

*[@id]将选择具有[id]属性的所有节点:

问题是它会选择 id 存在但为空的节点(即id=""

如果要忽略具有空[id]属性的节点,请使用:*[@id!=""]