我有一个例程解析来自HTTP请求的XML响应,我使用XmlDocument.LoadXml来帮助完成此操作.我依靠这个方法在错误的XML上抛出异常并在成功时返回一个已加载的XmlDocument对象.
我没想到的是它挂起几分钟加载文件.当我在测试环境中运行此代码时,它会在100%的时间内挂起几分钟.貌似.NET中的一些bug给我...
Dim tstring As String = ""
tstring &= "" & vbCrLf
tstring &= "" & vbCrLf
tstring &= "<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">" & vbCrLf
tstring &= "" & vbCrLf
tstring &= "<html> xmlns=""http://www.w3.org/1999/xhtml"" >" & vbCrLf
tstring &= "<head><title>" & vbCrLf
tstring &= " Error" & vbCrLf
tstring &= "</title></head>" & vbCrLf
tstring &= "<body>" & vbCrLf
tstring &= "</body>" & vbCrLf
tstring &= "</html>" & vbCrLf
Dim MyXmlDoc As New XmlDocument
MyXmlDoc.LoadXml(tstring)
Run Code Online (Sandbox Code Playgroud)
文档中可以删除以防止其挂起的特定行是: …