2016-12-18 16 views
1

の一部で、私はちょうどIDの既知のパートとHTML内のすべてのdivのをfindngために次のことを試してください見つける:C#パースHTML AngleSharpで、DIVはID

var AllDiv = document.All.Where(m => m.LocalName == "div" && m.GetAttribute("id").StartsWith("new_order_")); 

それはオールウェイズとNullReferenceExceptionになります。 私は「Contrains」でも試してみましたが、同じ結果が出ました。以下のように見える

DIV:

<div id="new_order_50000_US">...</div> 
<div id="new_order_4000_EU">...</div> 

は誰がこれで私を助けることができますか?あなたが現在divはNREを避けるために、属性値を確認する前にid属性を持っているかどうかを確認する必要があるかもしれません

THX

+0

がAngleSharpが、CsQueryを使用していないが、これは、C#のためのjQueryのようなものです私はほとんどのHTML Parsingプロジェクトで私が使っているものです。 – Devian

+0

AngleSharpの例もチェックしましたか?彼らはかなりよく文書化されています。 – Devian

答えて

0

var AllDiv = document.All.Where(m => m.LocalName == "div" && 
            m.HasAttribute("id") && 
            m.GetAttribute("id").StartsWith("new_order_")); 
+0

それだけです。もしあなたがそれを知っていれば、それは時々simleです。 –

関連する問題