C#读xml

XmlDocument doc = new XmlDocument();
            try
            {
                doc.Load(@"D:\\weaker.xml");
                System.Diagnostics.Debug.Print("start doc.Load \n");
                XmlNodeList elemList = doc.GetElementsByTagName("subject");
                weakerLabels = new weakerLabel[elemList.Count];
                int si = 0;
                if (elemList.Count > 0)
                {
                    foreach (XmlNode elem in elemList)
                    {
                        string label = elem.Attributes["name"].Value;
                        //XmlNode weakerNode = elem.FirstChild;
                        XmlNodeList weakerListNode = elem.ChildNodes;
                        List<PotsuWeaker> weakerList = new List<PotsuWeaker>();
                        List<double> alphaList = new List<double>();
                        PotsuWeaker temp = new PotsuWeaker();
                        foreach (XmlNode w in weakerListNode)
                        {
                            temp.findex = Convert.ToInt16(w.SelectSingleNode("feature_index").InnerText);
                            temp.thr = Convert.ToDouble(w.SelectSingleNode("threshold").InnerText);
                            temp.p = Convert.ToInt16(w.SelectSingleNode("parity").InnerText);
                            weakerList.Add(temp);
                            alphaList.Add(Convert.ToDouble(w.SelectSingleNode("alpha").InnerText));
                        }
                        weakerLabels[si] = new weakerLabel();
                        weakerLabels[si].label = label;
                        weakerLabels[si].weakerList = weakerList;
                        weakerLabels[si].alphaList = alphaList;
                        si++;
                    }
                    System.Diagnostics.Debug.Print("end doc.Load \n");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            };


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值