<div> <table> <form> <div> <span> <p>abcdefg</p> </span> </div> <table> <span> <p>123456</p> </span> </table> </form> </table> </div>
所以这个查询的唯一正确的结果是:
/div/table/form/div
我最好的尝试看起来像这样:
//div[contains(//text(),"abc") and not(descendant::div or descendant::table)] | //table[contains(//text(),"abc") and not(descendant::div or descendant::table)]
但不会返回正确的结果.
谢谢你的帮助.