2016-06-20 93 views
-1

我正在查找xpath查詢來查找只有空子女的所有父節點。請看下面的例子XPATH查找只有空子女的所有父節點

<table> 
    <tr><td>text</td></tr> <!-- this one should not be matched --> 
    <tr><td>text</td><td></tr> <!-- not matched --> 
    <tr><td></td><td></td></tr> <!-- this one should be matched --> 
</table> 

此查詢應該只匹配那些只有空洞的子元素,它並不需要爲arbitary深入的工作,只是向下一個級別。

回答

1

//*[* and not(*[node()])]選擇所有具有至少一個子元素的元素,但不包含具有子節點的任何子元素。

如果您認爲只有空格的元素只能爲空,則使用//*[* and not(*[*]) and not(*[not(*) and normalize-space()])]

+0

我會認爲空白只是空的。 – HSchmale

+0

看看編輯是否有幫助。 –

相關問題