1. ホーム
  2. xpath

[解決済み] idやclassを持たない要素を検索するXPath

2023-01-26 03:43:59

質問

id属性を持たない全てのtr要素を取得するにはどうすればよいですか?

<tr id="name">...</tr>
<tr>...</tr>
<tr>...</tr>

ありがとうございます。

どのように解決するのですか?

とても簡単です。

//tr[not(@id) and not(@class)]

これで、すべての tr の両方が欠けています。 idclass という属性があります。もし、すべての tr 要素にどちらかが欠けている場合は or の代わりに and :

//tr[not(@id) or not(@class)]

このように属性や要素が使われる場合、その属性や要素に値があれば、それが真であるかのように扱われます。欠けている場合はfalseのように扱われます。