问题描述
我具有一个从连接到网络的设备读取XML页面的功能。该页面是通过url访问的。我遇到的问题是,如果在函数解析XML页面时从网络上删除设备,代码将永久冻结。如果发生这种情况,我该如何突破功能?这是代码(该函数返回标签<example>
的列表):
public static List<string> GetTags(string xmlLocation) { //xmlLocation = http://192.x.x.x/xmlpage
List<string> dataList = new List<string>();
XmlTextReader reader = new XmlTextReader(xmlLocation);
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
dataList.Add(lastHeader);
break;
}
}
reader.dispose();
return dataList;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)