XML文件的操作
对于本部分的学习主要还是参数MSDN的示例。 (1)读取项目中XML文件的方法 StorageFolderstorageFolder=awaitWindows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(folder); StorageFilestorageFile=awaitstorageFolder.GetFileAsync(file); XmlLoadSettingsloadSettings=newXmlLoadSettings(); loadSettings.ProhibitDtd=false; loadSettings.ResolveExternals=false; XmlDocumtdocument=XmlDocument.LoadFromFileAsync(storageFile,loadSettings); StringxmlStr=document.GetXml(); (2)向XML某结点追加值 vardoc=newWindows.Data.Xml.Dom.XmlDocument(); varcdata=doc.CreateCDataSection(rss); varelement=doc.GetElementsByTagName("content").Item(0); element.AppendChild(cdata); (3)修改某结点的值 以下示例是修改Product结点集中子结点Sell10day的值大于InStore的结点中hot属性的值 varxpath="/products/product[Sell10day>InStore]/@hot"; varhotAttributes=doc.SelectNodes(xpath); for(uintindex=0;index<hotAttributes.Length;index++) { hotAttributes.Item(index).NodeValue="1"; } (4)创建XML文件并保存 doc.LoadXml(xmlstr); varfile=awaitWindows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("HotProdcuts.xml"); awaitdoc.SaveToFileAsync(file); XmlDocument类中还有很多属性,用法跟.netFrameWork中类似,后续我会一一列出来,如追加一个结点、追加属性等。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |