我在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