首先是配置权限, 加上访问权限, 加上后缀名。
再是用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();
效果: