メソッド呼び出しではなく、純粋にCSSセレクタ構文を使用して次の兄弟を選択する方法は何ですか?現在の要素の次の兄弟のセレクタ
与えられた:
<div>Foo</div><whatever>bar</whatever>
要素e
がdiv
を表す場合、私はそれが<div>
または<p>
または何だ場合の<whatever>
かかわらずを選択する必要があります。
String selectorForNextSibling = "... ";
Element whatever = div.select(selectorForNextSibling).get(0);
このようなセレクタを検索する理由は、兄弟ノードまたは子ノードのいずれかからデータを取得できる汎用メソッドを持つためです。
私はdiv
の位置がセレクタを計算することができないアプリケーションのHTMLを解析しようとしています。そうでなければ、これは使用した限り簡単になってしまう:私は基本的に欲しい
"div.thespecificDivID + div,div.thespecificDivID + p"
(これは働いていた場合例:「+ DIV、+ P」)を、セレクタ上からdiv.thespecificDivID
一部をドロップすることです
これは解決されていますか? http://stackoverflow.com/help/someone-answers –