C#简单生产读取XML配置文件的方式自用版

网上关于XML的增删改查的内容讲解的都比较清楚了,自己也是记录下来常用的方法方便于自己使用,所以内容比较简陋,仅供参考。

1. 直接对XML进行读取;

   /// <summary>
   /// xml文件的生成
   /// </summary>
   public void CreateXmlFile()
   {
   
  		// 创建XmlDocument对象
       XmlDocument xmlDoc = new XmlDocument();
       // 加入XML声明
       XmlDeclaration xmldec= xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
       xmlDoc.AppendChild(xmldec);

	   // 创建一个根元素
       XmlElement xmlj = xmlDoc.CreateElement("Time");
       xmlDoc.AppendChild(xmlj);
       // 创建子元素
       XmlElement xmlB = xmlDoc.CreateElement("MqttConfig");
       xmlB.SetAttribute("waitT", "1.5");
       xmlB.SetAttribute("moveT","5");
       xmlj.AppendChild(xmlB);
       // 保存XML文件
       xmlDoc.Save(Application.streamingAssetsPath+"/TextXML.xml");
   }



 /// <summary>
 /// xml文件的读取
 /// </summary>
 public void GetXmlInfo() 
 {
   
     XmlDocument xmlDoc = new XmlDocument();
     xmlDoc.Load(xmlPath);

     //XmlNode xmlnode= xmlDoc.SelectSingleNode("Time");
     //Debug.Log(xmlnode.InnerXml); 

     //Debug.Log(xmlnode.ChildNodes.Count);
     //for (int i = 0; i < xmlnode.ChildNodes.Count; i++)
     //{
   
     //    Debug.Log(xmlnode.ChildNodes[i].Name);
     //    Debug.Log(xmlnode.ChildNodes[i].Value);
     //    Debug.Log(xmlnode.ChildNodes[i].InnerXml);
     //    Debug.Log(xmlnode.ChildNodes[i].InnerText); 
     //}

     //XmlElement xxee =  xmlDoc.DocumentElement;
     //foreach (XmlElement node in xxee) 
     //{
   
     //    Debug.Log(node.GetAttribute("serverIP"));
     //}
     //Debug.Log(xxee.ChildNodes.Count);

     XmlElement xmlE =xmlDoc.DocumentElement;
     foreach (XmlNode node in xmlE.ChildNodes)
     {
   
         if (node.Name.Equals("Time"))
         {
   
             Debug.Log(node.Attributes["waitT"].Value)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰尼杰尼丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值