如果我调试我的Android应用程序,如果我从XmlDocument中的字符串加载xml,它将始终崩溃。加载到字符串中工作正常。
错误:
System.IO.DirectoryNotFoundException: Could not find a part of the path "/<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>edit</to>
</note>".
我的代码:
private void Xmlload()
{
using (StreamReader streamReader = new StreamReader(Assets.Open("note.xml")))
{
xmlString = streamReader.ReadToEnd();
}
textView1.Text = xmlString;
Xml();
}
private void Xml()
{
XmlDocument doc = new XmlDocument();
doc.Load(xmlString);
}
谢谢你的帮助
Load
方法从路径加载XML。您想使用LoadXml
,它会加载包含XML的字符串
XmlDocument.Load(string path);
XmlDocument.LoadXml(string xml);