Можно ли десериализовать .net DataContractSerializer xml со ссылкой на другие языки кодирования? - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над решением Xamarin C #, где мне нужно хранить данные в формате xml. В первый раз я думал о том, чтобы написать вручную метод C # в XML и XML в C #, но мой объект имеет более 100 атрибутов.

Поэтому мне было интересно использовать .NET DataContractSerializer для их хранения, сохраняя при этом ссылки между объектом. Это кажется лучшим решением, но мне было интересно узнать о совместимости этого XML-файла с другими языками.

Если я хочу, например, проанализировать его из JS или Java, сможет ли XML-анализатор на этих языках читать его? Так как способ хранения отличается, я уверен, что он не будет работать изначально. Буду ли я снова вынужден написать собственный метод десериализации или в C # есть лучший способ сохранить совместимость?

...