代码之家  ›  专栏  ›  技术社区  ›  James

有人能推荐.NET XML序列化库吗?

  •  1
  • James  · 技术社区  · 15 年前

    任何人都可以推荐.NET XML序列化库(理想情况下是开源的)。

    我正在寻找一个健壮的XML序列化库,我可以向它抛出任何对象,它将为日志记录目的生成公共属性的可读XML表示。

    • 我从不需要能够反序列化。
    • 对于具有参数构造函数的对象,XmlSerializer的要求对我的要求太严格了。
    • DataContractSerializer无法对输出提供足够的控制(这是人类无法读取的)。

    感谢您的任何建议!

    谢谢

    3 回复  |  直到 15 年前
        2
  •  2
  •   James    15 年前

    事实证明,yaxlib与我在xmlserializer中遇到的一些问题相同(它需要一个无参数的构造函数,并且由于递归,堆栈溢出异常也有一些问题)。

    最后,我使用一个名为 json.net . 我对此印象深刻,到目前为止,它似乎比我尝试过的任何XML库都更加健壮,而且也非常灵活。代码是开放源码的,也非常令人印象深刻。尊敬的詹姆斯·牛顿·金(写这本书的人)。 http://james.newtonking.com/projects/json-net.aspx

        3
  •  -1
  •   Eric Schneider    15 年前

    可以使用XLST转换XML。