读取XML

    public void Readxml(string PPath)
    {
        //实例化XML
        XmlDocument doc = new XmlDocument();
        //读取XML
        doc.LoadXml(PPath); //这个是用到手机端..ppath是一个string里面拆解开的,而不是地址,地址使用doc.Load(PPath)
        //最大的分隔符是Shop
        XmlNode root = doc.SelectSingleNode("Shop");
        //得到最大的分隔符的子分隔符
        XmlNodeList nodelist = root.ChildNodes;
        //从子分隔符里面的4个属性拉出来
        foreach (XmlNode node in nodelist)
        {
            string speed = node.ChildNodes[0].InnerText;
            string Turn = node.ChildNodes[1].InnerText;
            string model = node.ChildNodes[2].InnerText;
            string Star = node.ChildNodes[3].InnerText;
            int ID = int.Parse(node.ChildNodes[4].InnerText);
            //每拉出来一次,就把这四个输入到ShopItem里保存
            ShopItem Item = new ShopItem(speed, Turn, Star, model, ID);
            //保存为队列,1234
            ShopList.Add(Item);
        }
}

 

posted @ 2017-07-24 22:27  sign尊者  阅读(1)  评论(0编辑  收藏  举报