我是 android/xamarin 的新手。 我有一个嵌入式 xml 文件,我想在“Resources\xml\settings.xml”中读取它,但我无法使用 XmlDocument() 打开它;
谁能帮我改正这段代码?
XmlDocument doc = new XmlDocument ();
doc.Load ("Resources\xml\settings.xml");
int c = 0;
foreach (XmlNode item in doc.ChildNodes) {
name[c] = item.ChildNodes [0].InnerText;
pref[c] = item.ChildNodes [1].InnerText;
c++;
}
它总是在“doc.load(...”行中给我一个错误,我已经尝试了所有方法。 (构建 Action 设置为embeddedResource)
提前致谢。
最佳答案
不使用资源,而是将文件添加为 Asset .
string content;
using (StreamReader sr = new StreamReader (Assets.Open ("settings.xml")))
{
content = sr.ReadToEnd ();
}
XmlDocument doc = new XmlDocument ();
doc.LoadXml (content);
关于android - 在 xamarin (c#) 中加载嵌入式 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26348663/