您的位置:首页 > 编程语言 > C#

c#处理xml

2016-03-25 18:18 369 查看
XmlDocument xdoc = new XmlDocument();

xdoc.Load(path_final);

Stopwatch sp = new Stopwatch();

sp.Start();

//得到所有的xml元素

XmlElement xe = xdoc.DocumentElement;

//e 代表的是所有的effect

foreach (XmlElement e in xe)

{

//每一个effect的节点的所有属性

XmlNodeList xnl = e.ChildNodes;

int id = int.Parse(xnl[0].InnerText);

idl++;

for (int i = 0; i < xnl.Count; i++)

{

if (id == 9999)

{

if (!pos_x.ContainsKey(xnl[i].Name))

{

pos_x.Add(xnl[i].Name, i + 1);

}

CopyOnePrefab(i+1,0,xnl[i].Name,id);

continue;

}

SetTheAttribute(xnl[i].Name, xnl[i].InnerText, data);

CopyOnePrefab(i+1,idl,xnl[i].InnerText,id);

//得到所有的 id 是id 的所有包含的属性

// DebugManager.Instance.DebugMes(xnl[i].Name+"&&&&&&&&&&&&&&&"+xnl[i].InnerText);

}

//暂存进本dic

allMes.Add(id, data);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: