现在的位置: 首页 > 综合 > 正文

在metro应用中用linq to xml+文件操作生成XML

2013年04月14日 ⁄ 综合 ⁄ 共 615字 ⁄ 字号 评论关闭

首先是配置权限, 加上访问权限, 加上后缀名。

再是用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();

效果:

抱歉!评论已关闭.