Metro中XML文件操作

来源:互联网 发布:数据库访问接口dao 编辑:程序博客网 时间:2024/06/07 03:17


using System.Xml.Linq;
从文件加载:

file = await KnownFolders.DocumentsLibrary.GetFileAsync("test.xml");using (IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read))                    {                        Stream stream = readStream.AsStreamForRead();                        xDoc = XDocument.Load(stream);                    }
获取元素:

xRoot = xDoc.Root;XElement item1 = xRoot.Element("item1");var = xNode.Element("value1").Value;
增加元素:

newXDoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes")root = new Xelement("Root");newXdoc.Add(root);
保存到文件:
using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.ReadWrite))            {                newXDoc.Save(stream.AsStreamForWrite(), SaveOptions.None);            }






原创粉丝点击