首先是配置权限, 加上访问权限, 加上后缀名。
再是用linq to xml生成节点们
最后用metro文件操作生成文件, 并往里面写入东西。
//创建xml
XDocument tree = new XDocument();
tree.Declaration = new XDeclaration("1.0", "utf-8", "no");
tree.Add(new XElement("Tree"));
XElement node = new XElement("Node");//添加节点
node.SetAttributeValue("name", "miaomiao");//为节点添加属性
node.SetAttributeValue("id", "111");
tree.Element("Tree").Add(node);//将节点加入树
StorageFile file = await KnownFolders.DocumentsLibrary.CreateFileAsync("mm.xml");
IRandomAccessStream s = await file.OpenAsync(FileAccessMode.ReadWrite);
DataWriter d = new DataWriter(s.GetOutputStreamAt(0));
d.WriteString(tree.ToString());
await d.StoreAsync();
await d.FlushAsync();
效果: