0
私には、例えば、HTMLドキュメントをネストされたdiv要素を取得する必要があります:Xpathを使ってネストされたdivを取得するには?
<div id="maindiv>
<div id='firstdiv'>
</div>
<div id="otherid">
<div id="anotherdiv"><div id="divid"></div>
</div>
</div>
私はanotherdiv
のコンテンツを取得する必要があります。 maindiv
がどれほど深く、メイン文書内にどれくらい深く入っているのかが分かりません。anotherdiv
がmaindiv
の範囲内にある可能性があります。
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(content);
var main = doc.GetElementbyId("maindiv").InnerHtml;
doc.LoadHtml(main);
var another = doc.GetElementbyId("anotherdiv");
これが正常に動作します。しかし、XPathを使用して必要なdivを取得するより良い方法はありますか?
/maindiv/otherid /テキストを使用することができます – Oscar