unity(C#)对于XML文件的删除及读取

删除XML文件:

            string localPath = Application.streamingAssetsPath + "/" + "SchoolReport.xml";

            if (File.Exists(localPath))
            {
                XmlDocument xmlDoc = new XmlDocument();
                //加载文件
                xmlDoc.Load(localPath);
                //查找根节点
                XmlNodeList nodeList = xmlDoc.SelectSingleNode("xml").ChildNodes;
                
                XmlElement delItem = null;
                //查找根节点下子节点
                foreach (XmlElement item in nodeList)
                {
                    //查找子节点下的节点
                    foreach (XmlElement ite in item.ChildNodes)
                    {
                        if (ite.InnerText == "根据数据查找到想要删除的节点")
                        {
                            //将这个子节点保存并跳出
                            delItem = item;
                            break;

                        }
                    
                    }
                    if (delItem != null)
                    {
                        break;
                    }
                        

                }
                //根据根节点删除整个保存下来的子节点
                xmlDoc.SelectSingleNode("xml").RemoveChild(delItem);
                //保存文件
                xmlDoc.Save(localPath);
            }

读取XML文件:

            string localPath = Application.streamingAssetsPath + "/" + "SchoolReport.xml";

            if (File.Exists(localPath))
            {
                XmlDocument xmlDoc = new XmlDocument();
                //加载文件
                xmlDoc.Load(localPath);
                //查找根节点
                XmlNodeList nodeList = xmlDoc.SelectSingleNode("xml").ChildNodes;
                //查找根节点下子节点
                foreach (XmlElement item in nodeList)
                {
                    //查找子节点下的节点
                    foreach (XmlElement ite in item.ChildNodes)
                    {
                        Debug.Log(ite.InnerText);
                    }
                        

                }
                //保存文件
                xmlDoc.Save(localPath);
            }

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>