读写XML文件
本文介绍在Windows和Windows Phone应用商店通用应用开发中,读写XML文件的实现步骤。
所给的示例代码采用C#语言编写。
写XML文件
- 声明XmlDocument对象
XmlDocument document = new XmlDocument();
- 声明XmlElement对象
XmlElement element = document.CreateElement("element");
document.AppendChild(element);
- 设置Attribute
element.SetAttribute("Name", "Content");
- 写文件
StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder;
IStorageFile xmlfile = await folder.CreateFileAsync("Save.xml");
await document.SaveToFileAsync(xmlfile);
读XML文件
- 打开文件并读取内容
string filename = "Save.xml";
StorageFile CurrentData = await folder.GetFileAsync(filename);
var text = await FileIO.ReadTextAsync(CurrentData);
- 将读取的信息转为XML对象
XmlDocument document = new XmlDocument();
document.LoadXml(text);
- 获取XmlElement
XmlNodeList node = document.GetElementsByTagName("element");
- 获取Attribute
string text = node[0].Attributes[0].InnerText;
所有代码均通过Windows Phone 8.1和Windows 8.1真机调试