答案 0 :(得分:2)
最初,EiffelSoftware XML库是为Gobo XML构建的一种替代方案/替代品,因为当时Gobo并不安全。 另外,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不支持您关心的编码)。