永发信息网

C#高手进来看看啊

答案:2  悬赏:0  手机版
解决时间 2021-05-16 01:31

            int nsid = int.Parse(txtStation.Text);
            int dtid = int.Parse(txtDevicetype.Text);
            int did = int.Parse(txtDevice.Text);
            XmlDocument dom = new XmlDocument();
            dom.Load(Server.MapPath("XMLFile/Net.xml"));
            XmlNode xn = dom.SelectSingleNode("/root/netstation[@id=" + nsid + "]/devicetype[@id=" + dtid + "]/device[@id= " + did + "]/*");
            if ()
            {
                txtID.Text = xn.Attributes["id"].Value;
                txtValue.Text = xn.Attributes["value"].Value;
            }

 

判断netstation  devicetype device三个节点中的id在xml文件中是否存在  括号内应该填什么

最佳答案

try


{


 int nsid = int.Parse(txtStation.Text);
    int dtid = int.Parse(txtDevicetype.Text);
    int did = int.Parse(txtDevice.Text);
    XmlDocument dom = new XmlDocument();
    dom.Load(Server.MapPath("XMLFile/Net.xml"));
    XmlNode xn = dom.SelectSingleNode("/root/netstation[@id=" + nsid + "]/devicetype[@id=" + dtid + "]/device[@id= " + did + "]/*");
    txtID.Text = xn.Attributes["id"].Value;
    txtValue.Text = xn.Attributes["value"].Value;


}


catch{txtID.Text ="";txtValue.Text ="";}

全部回答

如果是怕程序出错抛出异常,可以用try , cacth块截获这个异常。提示节点不存在。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两个字有内涵的祝福词,求含有‘断肠’ 的诗词
起动战士1009机体
新晃侗族自治县怀化一杆秤大药房(新晃中心分
求侠盗飞车罪恶都市的下载地址
沈阳中药哪卖
什么产品去脸上的痘印和伤疤最有效说清楚点!
清理C盘缓存
保定的邮政编码是多少,益阳大道 益阳电视台邮
京山市荆门亚太垂钓中心在哪里啊,我有事要去
不能与家人团聚的诗句,关于团圆的诗句
为什么除了soso网页和百度网页,其他网页都打
让胡路区大庆优品纯鲜奶坊(银浪店)在哪里啊,
诺基亚5530好还是5230好,5230现在多少钱
新晃侗族自治县怀化激光刻章店我想知道这个在
圣安地列斯怎样打开这个大门
推荐资讯
问道商店开错线能不能换线
我的手机很久进不去空间了,请问有何方法
魅力值怎样增加
中国海洋大学专科二批09年山东考生录取平均分
胸闷气短是怎么引起的?
金浩哪些茶油 致癌
FBI与黑暗组织对决是哪一集?
哪里产的百合干最好,百合哪里产的好
火影 里面 的 9尾 除了我爱罗之外 另外8尾是
qq寻仙什么职业好最好
QQ三国 50新浑然天成仗
茅箭区十堰湘遇小楼餐馆这个地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?