変数結果ビューからデータを取得する

arrays c# html-agility-pack

質問

私はhtmlAgilityPackを使用して、テーブルからデータを取得します。

var text = from x in htmlDoc.DocumentNode.Descendants()
                   where x.Name == "p" && x.Attributes.Contains("class")
                   where x.Attributes["class"].Value == "cut"
                   select x.InnerText;

デバッグでは、私はアクセスする必要があるすべての解析済みデータをResults ViewするResults Viewにアクセスできます。しかし、私はどのように解析されたデータ配列をreturnかを理解することはできません。

これどうやってするの?

受け入れられた回答

あなたが返すのは、変数テキストへの単純な文字列なので、結果を繰り返したり表示したりすることはありません(ResultsView)。ResultViewsを使うためにIEnumerableオブジェクトを返さないことを思い出してください。

私はあなたがこれを必要と思う

var Result= from x in htmlDoc.DocumentNode.Descendants()
                   where x.Name == "p" && x.Attributes.Contains("class")
                   where x.Attributes["class"].Value == "cut"

foreach(var Item in Result){
//Access Item here.
}

人気のある回答

returnができない場合は、あなたの問題だけですが、私はそれが非常に単純だと信じています..

var text=from x in htmlDoc.DocumentNode.Descendants()
                       where x.Name == "p" && x.Attributes.Contains("class")
                       where x.Attributes["class"].Value == "cut"
                       select x.InnerText;
    //As the  above  query returns string,so you can check the result here..
    Label1.text=text.ToString()



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ