【发布时间】:2011-08-05 04:03:35
【问题描述】:
我有一些非常简单的代码:
XmlDocument doc = new XmlDocument();
Console.WriteLine("loading");
doc.Load(url);
Console.WriteLine("loaded");
XmlNodeList nodeList = doc.GetElementsByTagName("p");
foreach(XmlNode node in nodeList)
{
Console.WriteLine(node.ChildNodes[0].Value);
}
return source;
我正在处理this 文件,加载需要两分钟。为什么需要这么长时间?我尝试了从网上获取和文件并加载本地文件。
【问题讨论】:
-
呃,你的文件链接是维基百科上关于“热牛奶蛋糕”的文章
-
您可能想再次检查该网址,很确定 C# 的 XML 库不会加载热牛奶蛋糕。
-
这有什么问题? HTML 源代码是有效的 XML。
-
热牛奶蛋糕+1,还有一个有趣的问题。
-
热牛奶蛋糕未通过w3schools.com/xml/xml_validator.asp 上的 XML 验证器测试。可以说 .Net 根本不需要加载它。
标签: c# xml performance xhtml