Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
不要なネストされたdivを見つけて、要素が1つしかない(空白ノードを無視する)divを探してクリーンアップしたいと思います。
<div> <div>Text in nested div</div> </div>
これまでのところ、部分的に機能しているように見える次のxpathがあります。
//div[count(node()[normalize-space()]) = 1]
これを試してみてください:
//div[not(*[2]) and div and not(text()[normalize-space()])]
これによりdiv、子要素が1つで、空白以外の子テキストノードがないが選択されます。
div
この短くて効率的な表現を使用してください:
//div[*[1][self::div]][not(*[2]|text()[normalize-space()])]