XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filename);
XmlElement xmlRoot = xmlDoc.DocumentElement;
foreach (XmlNode node in xmlRoot.ChildNodes)
{
string a = (node as XmlElement).GetAttribute("name");
string b = (node as XmlElement).GetAttribute("updataModel");
Debug.Log(a+" "+b);
}
<?xml version="1.0" encoding="utf-8"?>
<Files>
<File name="bird001" updataModel="false"/>
<File name="tuzi001" updataModel="false"/>
</Files>
public static void ExecuteFile(string path) {
DirectoryInfo floder = new DirectoryInfo(path);
// XML
XmlDocument xmlDoc = new XmlDocument();
XmlElement XmlRoot = xmlDoc.CreateElement("Files");
xmlDoc.AppendChild(XmlRoot);
foreach (FileInfo file in floder.GetFiles())
{
if (file.Name.Contains(".manifest") || file.Name.Contains("win") || file.Name.Contains("Android") || file.Name.Contains("IOS"))
{
File.Delete(file.FullName);
}
XmlElement xmlEle = xmlDoc.CreateElement("File");
XmlRoot.AppendChild(xmlEle);
xmlEle.SetAttribute("name",file.Name);
}
xmlDoc.Save(path + "/ab.xml");
xmlDoc = null;
}
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
//创建一个根节点(一级)
XmlElement root = doc.CreateElement("First");
doc.AppendChild(root);
//创建节点(二级)
XmlNode node = doc.CreateElement("Seconde");
//创建节点(三级)
XmlElement element1 = doc.CreateElement("Third1");
element1.SetAttribute("Name", "Sam");
element1.SetAttribute("ID", "665");
element1.InnerText = "Sam Comment";
node.AppendChild(element1);
XmlElement element2 = doc.CreateElement("Third2");
element2.SetAttribute("Name", "Round");
element2.SetAttribute("ID", "678");
element2.InnerText = "Round Comment";
node.AppendChild(element2);
root.AppendChild(node);
doc.Save(@"d:\bb.xml");
Console.Write(doc.OuterXml);