HTMLAgiltyPackにノードが存在するかどうかを判断する

html-agility-pack windows-8.1 windows-phone-8.1

質問

私はHtmlWebクラスとloadFromWebAsyncメソッドを介してインターネットから解析されているHtmlNodeforeachループを実行します。ループを実行する前に、ノードがHtmlDocument存在することを確認します。 Windows RTWindows 8.1多くのバージョンがこれで動作しないため、ヘルプXpathクエリを使用しないで確認するにはどうすればよいですか。

人気のある回答

LINQ .Any()メソッドを使用して、シーケンスに要素が含まれているかどうかを確認できます。たとえば、次のようになります。

var doc = new HtmlDocument();
.....
var isDivExist = doc.DocumentNode
                    .Descendants("div")
                    .Any();

または、シーケンス内のいずれかのノードが特定の条件を満たすかどうかを確認する:

var doc = new HtmlDocument();
.....
var isDivExist = doc.DocumentNode
                    .Descendants("div")
                    .Any();



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