小编Tec*_*Sam的帖子

XmlDocument.LoadXml()挂了好几分钟

我有一个例程解析来自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)

文档中可以删除以防止其挂起的特定行是: …

.net xml vb.net xmldocument

2
推荐指数
1
解决办法
2186
查看次数

标签 统计

.net ×1

vb.net ×1

xml ×1

xmldocument ×1