您的位置:首页 > 其它

Windows 8开发随笔(1) 关于xml的操作

2013-05-12 22:00 232 查看
今天开始新的旅程 下午针对对windows8的做了点小东西。

使用到的相关的技术

1.Linq 2 xml

private async Task<XDocument> LoadActivityXML(string file)
{
// StreamResourceInfo xml = Application.GetResourceStream(new Uri("/daxueshenglaohuangli;component//activities_m.xml", System.UriKind.Relative));//这个是wp8读取xml文件的方式,可以作为参考

StorageFolder storageFolder = await Package.Current.InstalledLocation.GetFolderAsync("XML");//在win8读取文件夹先,要使用await

StorageFile storageFile = await storageFolder.GetFileAsync(file);//然后从文件夹中读取文件

XmlLoadSettings loadSettings = new XmlLoadSettings();
loadSettings.ProhibitDtd = false;
loadSettings.ResolveExternals = false;

XmlDocument xmlDoc = await XmlDocument.LoadFromFileAsync(storageFile, loadSettings);
XDocument doc = XDocument.Parse(xmlDoc.GetXml());
var ReturnTask = Task.Factory.StartNew(() => doc);//使用task来启动
return await ReturnTask;
}


View Code
//以下方式还没有测试,留着以后测试

     var folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Data");
var file = await folder.GetFileAsync("bookstore.xml");
var xmldoc = await Windows.Data.Xml.Dom.XmlDocument.LoadFromFileAsync(file);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: