我是Xamarin的新手,正在寻求在可移植类库中读取XML文件。

该文件可以嵌入或在线,我进行了一些研究并找到了两者的选择,但是对于这样一个简单的任务,我发现的所有内容都过于复杂。我想知道是否有人有一种简单,干净的方法来完成此任务。

唯一的规定是您使用可移植类库,以便iOS,Android和Windows Phone项目都可以使用同一方法。

内容:
基本上,我正在构建要放入ListViewer的项目列表。每个项目都有一个名称字符串和一个ImageSource字符串。我有具有要使用的信息的xml文档,我只需要一种简单的方法即可在Xamarin中读取这些xml文件。

感谢您提供的任何帮助!

最佳答案

PCL不能访问System.IO.File,但是可以访问System.IO.FileStream。

我相信解决问题的一种方法是将XML文件作为资源添加到PCL中,将文件加载到FileStream对象中,然后使用StreamReader进行阅读,请参阅本文

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/files/

尽管我建议您将文件转换为json,但由于我不知道PCL中是否提供XML反序列化器。

使用json,您可以使用json.net库并轻松使用文件。

关于c# - 在Xamarin中读取XML文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31997248/

10-12 04:20
查看更多