Xml创建

由于给定内容仅为“//两个引用”,关键信息缺失,无法生成有效摘要。
using System.IO;
 using System.Xml;

//两个引用

    public void XmlCreat()
   {
    string filepath = Application.dataPath+"/Xmls/myxmi.xml";//创建路径
    if (!File.Exists (filepath))//判断文件是否存在
    {
        XmlDocument xmlDoc = new XmlDocument();//创建xml对象
       // xmlDoc.Load(filepath);
        XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0","utf-8", null);//创建第   一行描述
        xmlDoc.AppendChild(xmlDec);//将描述设置为对象的子物体

        XmlElement root = xmlDoc.CreateElement("transform");//创建根节点(有且只有一个)

        XmlElement elNew = xmlDoc.CreateElement("translate");//创建子节点(无限制)

        //根节点需要设置  哪一个子节点都可以成为根节点  但设置后只能有一个
        //根节点就是对象的子物体  即为设置根节点 :  xmlDoc.AppendChild(root );//根节点有且只有一个

        elNew.SetAttribute("id","1");//设置节点的属性
        elNew.SetAttribute("name","xiaohua");//设置节点的属性
        XmlElement transform_x = xmlDoc.CreateElement("X");//创建子节点(无限制)
        transform_x.InnerText = "xxx";//设置节点的数值
        XmlElement transform_y = xmlDoc.CreateElement("Y");//创建子节点(无限制)
        transform_y.InnerText = "yyy";//设置节点的数值
        XmlElement transform_z = xmlDoc.CreateElement("Z");//创建子节点(无限制)
        transform_z.InnerText = "zzz";//设置节点的数值
        
        // xmlDoc.AppendChild(root );   注解:设置层级关系 ()内的位子物体   
        
      transform_y.AppendChild(transform_z);//设置层级关系   子节点的子节点
      transform_x.AppendChild (transform_y);//设置层级关系  子节点的子节点
      elNew.AppendChild(transform_x);//设置层级关系  子节点的子节点                 
      root.AppendChild(elNew);//设置层级关系   根节点的子节点
      xmlDoc.AppendChild(root );//设置层级关系   根节点有且只有一个  
      xmlDoc .Save(filepath);//把xml文件保存到目录下
     AssetDatabase.Refresh();//刷新更新
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卿屿­­­­­­­-轻尘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值