如果XML文件不再可用,C#将突破XML读取功能

问题描述

我具有一个从连接到网络的设备读取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 (将#修改为@)