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();//刷新更新
}
}
由于给定内容仅为“//两个引用”,关键信息缺失,无法生成有效摘要。
1317

被折叠的 条评论
为什么被折叠?



