• 締切済み

入れ子になっているhtmlのXPath指定方法

お世話になります。 下記のようにclassが入れ子になっている部分全体を、XPathで指定したいのですが どのように記述すればよいでしょうか? <div class="A">  <div class="B">   <h1>   </h1>  </div>  <div class="C">   <p>   </p>  </div> </div> XPathについては全く知識がなく調べながらなのですが、なかなか思うようにいきません。 //div[@class="A"]/div[2]/h1/div[3]/p のようにしてみましたが間違っていました。 使用する場所はyahoopipesの XPath fetch pageのモジュールです。 宜しくお願いします。

みんなの回答

回答No.1

//div[@class="A"]/div[@class="B" or @class="C"]/* でどうでしょうか。

tse-sie
質問者

お礼

早速の回答ありがとうございます。 試してみたのですが、<p></p>の中に<br>が含まれているせいでしょうか、<p>内全てを拾えませんでした… できればBとCを一つの結果として出したいのですが、Bの結果、Cの結果、というように別々に出てきてしいました。

すると、全ての回答が全文表示されます。

関連するQ&A