zoukankan      html  css  js  c++  java
  • XML 创建

    using unityEngine;
    
    using System.Collections;
    
    using System.Linq;
    
    using System.Xml.Linq;
    
    using System;
    
    
    
    public class XML {
    
    //static string xmlpath = Application.persistentDataPath + @"myXML";//平台相关的路径(移动端)
    
    static string xmlpath=Application.dataPath+@"mydfdfXML";//电脑上的路径,移动端没有这个访问权限
    
    /// <summary>
    
    /// 初始化一个XML文件
    
    /// </summary>
    
    public static void CreateXMLDocument()
    
    {
    
    XElement root = new XElement("XMLContent",
    
    new XElement("Herb1",new XAttribute("MyVaule","0")),
    
    new XElement("Herb2",new XAttribute("MyVaule","0")),
    
    new XElement("Herb3",new XAttribute("MyVaule","0")),
    
    new XElement("Pill1",new XAttribute("MyVaule","0")),
    
    new XElement("Pill2",new XAttribute("MyVaule","0")),
    
    new XElement("Pill3",new XAttribute("MyVaule","0")),
    
    new XElement("Level",new XAttribute("MyVaule","0")),
    
    new XElement("Root","root")
    
    );
    
    root.Save(xmlpath);
    
    }
    
    public static XElement LoadXMLFromFile()
    
    {
    
    XElement root = XElement.Load(xmlpath);
    
    return root;
    
    }
    
    public static void SetElementValue(string name, string value)
    
    {
    
    XElement root = LoadXMLFromFile();
    
    root.Element(name).SetAttributeValue("MyVaule", value);
    
    root.Save(xmlpath);
    
    }
    
    /// <summary>
    
    /// 在根节点元素之前添加新的元素
    
    /// </summary>
    
    /// <param name="name">元素名字</param>
    
    /// <param name="value">元素的值</param>
    
    public static void AddElement(string name, string value)
    
    {
    
    XElement root = LoadXMLFromFile();
    
    root.Element("Root").AddBeforeSelf(new XElement(name, new XAttribute("MyValue",value)));
    
    root.Save(xmlpath);
    
    }
    
    /// <summary>
    
    /// 删除指定的元素
    
    /// </summary>
    
    /// <param name="name">要删除的元素名称</param>
    
    public static void RemoveElement(string name)
    
    {
    
    XElement root = LoadXMLFromFile();
    
    root.Element(name).Remove();
    
    root.Save(xmlpath);
    
    }
    
    /// <summary>
    
    /// 根据元素名查找元素对应的值
    
    /// </summary>
    
    /// <param name="name">元素名</param>
    
    /// <returns></returns>
    
    public static string GetElementValue(string name)
    
    {
    
    XElement root = LoadXMLFromFile();
    
    XAttribute xattr = root.Element(name).Attribute("MyVaule");
    
    string s = xattr.Value;
    
    return s;
    
    }
    
    }
  • 相关阅读:
    Security headers quick reference Learn more about headers that can keep your site safe and quickly look up the most important details.
    Missing dollar riddle
    Where Did the Other Dollar Go, Jeff?
    proteus 与 keil 联调
    cisco router nat
    router dhcp and dns listen
    配置802.1x在交换机的端口验证设置
    ASAv931安装&初始化及ASDM管理
    S5700与Cisco ACS做802.1x认证
    playwright
  • 原文地址:https://www.cnblogs.com/123ing/p/3843966.html
Copyright © 2011-2022 走看看