我在HTML敏捷包中遇到了一些麻煩。HTML敏捷包空參考
當我在不包含特定節點的HTML上使用此方法時,我得到一個空引用異常。它一開始工作,但後來停止工作。這只是一個片段,大約有10多個foreach循環選擇不同的節點。
我在做什麼錯?
public string Export(string html)
{
var doc = new HtmlDocument();
doc.LoadHtml(html);
// exception gets thrown on below line
foreach (var repeater in doc.DocumentNode.SelectNodes("//table[@class='mceRepeater']"))
{
if (repeater != null)
{
repeater.Name = "editor:repeater";
repeater.Attributes.RemoveAll();
}
}
var sw = new StringWriter();
doc.Save(sw);
sw.Flush();
return sw.ToString();
}
在哪裏異常拋出? – 2011-04-27 09:23:44
對不起,忘了提。它被拋在這一行上:「foreach(doc.DocumentNode.SelectNodes(」// table [@ class ='mceRepeater']「))中的var repeater)」 – tohereknowswhen 2011-04-27 10:07:18