加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML文件的操作

发布时间:2020-12-16 06:03:31 所属栏目:百科 来源:网络整理
导读:对于本部分的学习主要还是参数MSDN的示例。 (1)读取项目中XML文件的方法 StorageFolderstorageFolder=awaitWindows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(folder); StorageFilestorageFile=awaitstorageFolder.GetFileAsync

对于本部分的学习主要还是参数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中类似,后续我会一一列出来,如追加一个结点、追加属性等。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读