0

tbody子孫要素を含むすべての要素を見つけようとしています<font color="red">

私はこのXPath式を使用しています:

//font[@color="red"]/ancestor::tbody

しかし、うまくいきません。それは機能するはずですか、それとも私が使用しているライブラリ (または他の場所) の問題ですか? Nokogiriという Ruby ライブラリを使用しています。

私も試しました

//tbody[descendant::font[@color="red"]]

しかし、まだ運がありません。

4

2 に答える 2

3

この XPATH 式は、次tbodyを含むすべてのタグを選択します<font color="red">

//tbody[.//font[@color="red"]]
于 2012-11-28T15:05:09.113 に答える
1

tbody問題が見つかりました。使用していたドキュメントのソース コードには実際には要素がありませんでした。

<tbody>Chrome の Developer Tools の [Elements] タブを使用してソース コードを参照していて、このツールが何らかの理由でそこに要素を追加したため、あると思いました。

したがって、以下の XPath 式は機能するはずであり、ソース コードに適切な要素が実際に存在する場合は機能します。tbody

//font[@color="red"]/ancestor::tbody
于 2012-11-28T15:12:59.983 に答える