Xamarin App崩溃来自字符串[android]的Xml加载

问题描述 投票:0回答:1

如果我调试我的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);          
    }

谢谢你的帮助

c# android xml xamarin xml-parsing
1个回答
0
投票

Load方法从路径加载XML。您想使用LoadXml,它会加载包含XML的字符串

XmlDocument.Load(string path);

XmlDocument.LoadXml(string xml);
© www.soinside.com 2019 - 2024. All rights reserved.