1

HtmlDocument (HTMLAgilityPack) のインスタンスに対して XPATH 式を実行した後、HTML アイテムのコレクションがあります。

返されるコレクションは次のとおりです。

{h3} タグは私のタイプのアイテムの名前であり、{div} はコンテンツである必要がありますが、これらの人をグループ化する方法がわかりませんか?

私のアノンタイプ:

var nodes = xhtml.DocumentNode.SelectNodes("//div[@id='membInfo']/h3 | //div[@id='membInfo']/div");

(from node in nodes
 select new 
 {
    Name = node[j],
    Content = node[j + 1]
 });
4

1 に答える 1

2

次のようなことができます:

var nodes = xhtml.DocumentNode.SelectNodes("//div[@id='membInfo']");

(from node in nodes
 select new 
 {
    Name = node.SelectSingleNode("./h3"),
    Content = node.SelectSingleNode("./div")
 });

上記のコード LINQ コードは、匿名型を提供します。ここで、 と の両方NameContent型になりHtmlNodeます。次に何をしたいかによってInnertext、 、 などのプロパティを確認することをお勧めします。OuterHtml

于 2013-02-11T07:03:06.633 に答える