我正在研究Xamarin C#解决方案,其中我需要以xml格式存储数据。我第一次想到要手动编写C#到XML和XML到C#方法,但是我的对象有100多个属性。
所以我想知道如何使用.NET DataContractSerializer来存储它们,同时在对象之间保持引用。这似乎是最好的解决方案,但我想知道此xml文件与其他语言的兼容性。
例如,如果我想从JS或Java解析它,这些语言的XML解析器将能够读取它吗?由于存储方式不同,因此我敢肯定它不会在本地运行。是我还是不得不写一个自定义反序列化方法,还是C#中有更好的方法来保持兼容性?