如何将本地xml文件读入字符串

时间:2014-10-06 11:39:11

标签: c# .net xml string windows-phone-8

在我的解决方案的根目录中,我有一个XML文件,我要写入字符串的内容,因为稍后我会解析这个字符串。 WP8中最简单的方法是什么?我不想解析任何东西,只是我的字符串有xml文件的内容,然后我按照我现在的方式使用这个字符串。或者文件需要与xml里面的文本,我不在乎。谢谢!

2 个答案:

答案 0 :(得分:0)

怎么样

using System.Xml.Linq;

// load the file using;
var xDocument = XDocument.Load(@"C:\MyFile.xml");
// convert the xml into string
string xml = xDocument.ToString();

答案 1 :(得分:0)

你可能想试试这个:

StreamResourceInfo strm = Application.GetResourceStream(new Uri("/myProject;component/States.xml",UriKind.Relative)); 
StreamReader reader = new StreamReader(strm.Stream);
string xmlData = reader.ReadToEnd();

[Nokia developer community wiki: Parse Local XML file in Windows Phone]

或其他可能的方式,如另一个SO问题所示:Windows Phone 8 - reading and writing in an existing txt file in the project