Кто-нибудь может порекомендовать библиотеку .Net XML Serialization? - PullRequest
1 голос
/ 18 мая 2010

Может кто-нибудь порекомендовать библиотеку .Net XML Serialization (в идеале с открытым исходным кодом).

Я ищу надежную библиотеку сериализации XML, в которую я могу добавить любой объект, который будет создавать удобочитаемое представление XML открытых свойств для целей ведения журнала.

  • Мне никогда не нужно быть в состоянии десериализации.
  • Требование XmlSerializer для объекта, имеющего конструктор параметра, слишком ограничивающее для того, что я хочу.
  • DataContractSerializer не дает достаточного контроля над выводом (который не особо удобочитаем).

Любые рекомендации приветствуются!

Спасибо

Ответы [ 3 ]

5 голосов
/ 18 мая 2010

2, которые сразу приходят на ум:

http://xsd2code.codeplex.com/

http://www.codeproject.com/KB/XML/yaxlib.aspx

2 голосов
/ 19 мая 2010

Оказалось, что у YaxLib есть некоторые из тех же проблем, что и у меня с XMLSerializer (ему нужен конструктор без параметров, и у меня были некоторые проблемы с исключениями переполнения стека из-за рекурсии).

В конце я пошел с сериализацией json, используя библиотеку под названием json.net . Я был серьезно впечатлен этим, и до сих пор он казался намного более надежным, чем любая библиотека xml, которую я пробовал, и очень гибким. Код с открытым исходным кодом, и очень впечатляет. Престижность Джеймс Ньютон-Кинг (парень, который написал это). http://james.newtonking.com/projects/json-net.aspx

0 голосов
/ 18 мая 2010

Вы можете преобразовать XML, используя XLST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...