【发布时间】:2018-11-15 10:57:03
【问题描述】:
【问题讨论】:
标签: eiffel
【问题讨论】:
标签: eiffel
最初,EiffelSoftware XML 库是为 Gobo XML 构建的替代品/替代品,因为当时 Gobo 不是 Void-safe。 此外,Eiffel XML 不依赖于 Gobo 包(许多优秀的 Eiffel 库,它们使用自己的结构、自己的文件接口等)。 Eiffel XML 基于 EiffelBase,并没有带上所有的 Gobo 依赖。
另请注意,Gobo XML 回调使用 STRING 和 UC_STRING 的变体,而 Eiffel XML 直接使用 STRING_32。 Eiffel XML 仅支持 ASCII 和 UTF-8 编码,而 Gobo XML 通过 UC_STRING 的后代具有更强的编码支持。 Gobo XML 可能更完整(但这需要检查)。
所以选择真的取决于您的需求。 如果您的应用程序已经在使用 Gobo 结构,那么您可能应该使用 Gobo XML。 否则我建议使用 Eiffel XML(除非 Eiffel XML 不支持您关心的编码)。
【讨论】:
gobo 和EiffelSoftware library 是什么?