我无法在xamarin android中加载xml文件

时间:2016-04-17 09:06:45

标签: android xml xamarin

\Illuminate\Session\Middleware\StartSession::class,

我将我的xml文件放在Resources / drawable中,当我启动应用程序异常时,将其设置为Android资源中的动作System.Xml.XmlException:根级别的数据无效。第1行,位置1.我不确定这个例外意味着什么,请帮助

<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<Collection>
<Book Id='1' ISBN='1-100000ABC-200'>
<Title>Principle of Relativity</Title>
<!-- Famous physicist -->      
<Author>Albert Einstein</Author>
<Genre>Physics</Genre>
</Book>
<Book Id='2' ISBN='1-100000ABC-300'>
  <!-- Also came as a TV serial -->
  <Title>Cosmos</Title>
  <Author>Carl Sagan</Author>
  <Genre>Cosmology</Genre>
  </Book>
<!-- Add additional books here -->
</Collection>

1 个答案:

答案 0 :(得分:0)

LoadXml方法将XML字符串作为参数。您正在将字符串“content”传递给方法,这会导致问题。根据你的逻辑,它应该是

 doc.LoadXml(content); //without ""

但我也怀疑XML是否正确加载了此代码。如果这不起作用,您可以检查变量内容的值,如果它已解析为XML字符串。 Xamarin documentation介绍了如何将文件作为嵌入式资源加载。