您的位置:首页 > 其它

WP8_读写XML

2014-07-17 23:35 232 查看
[code]///<summary>
///WP手机,XML读写类
///</summary>
publicclassWPXmlRW
{
///<summary>
///向WP手机,写入xml文件
///</summary>
///<paramname="argStreamReader"></param>
///<paramname="argFileName">写入的文件名</param>
publicvoidWriteToXml(StreamReaderargStreamReader,stringargFileName="abc.xml")
{
//StreamReadersr=newStreamReader(stream123);//转化为可读流
using(IsolatedStorageFilestorage=IsolatedStorageFile.GetUserStoreForApplication())
{
//解析流转化为XML
XElement_xml=XElement.Parse(argStreamReader.ReadToEnd());
XDocumentdoc=newXDocument(newXDeclaration("1.0","utf-8","yes"),_xml);
//创建一个本地存储的文件流
IsolatedStorageFileStreamlocation=newIsolatedStorageFileStream(argFileName,
System.IO.FileMode.Create,storage);
//将本地存储文件流转化为可写流
System.IO.StreamWriterfile=newSystem.IO.StreamWriter(location);
//将XML文件保存到流file上即已经写入到手机本地存储文件上
doc.Save(file);
file.Dispose();
location.Dispose();
}
}
///<summary>
///从WP手机中,读xml文件
///</summary>
///<paramname="argFileName"></param>
///<returns></returns>
publicXElementReadFromXml(stringargFileName="abc.xml")
{
using(IsolatedStorageFilestorage=IsolatedStorageFile.GetUserStoreForApplication())
{
XElement_xml;//定义Linq的XML元素
//打开本地存储文件
IsolatedStorageFileStreamlocation=newIsolatedStorageFileStream(argFileName,FileMode.Open,storage);
//转化为可读流
System.IO.StreamReaderfile=newSystem.IO.StreamReader(location);
//解析流转化为XML
_xml=XElement.Parse(file.ReadToEnd());
file.Dispose();
location.Dispose();
if(_xml.Name.LocalName!=null)
{
return_xml;
}
}
returnnull;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: