我正在努力创建一个已有10年历史的新服务实现。我们的标准是使我们的服务严格受RESTful接受,最好是子格式。当前实现接受cXML。关于这种格式,有什么东西不能移植给儿子吗?我一点都不熟悉cXML。

最佳答案

cXML只是XML实现。如您在官方文档中所读(http://xml.cxml.org/current/cXMLUsersGuide.pdf,第22页):


  每个cXML文档都是基于XML文档类型定义(DTD)构造的。充当模板,
  DTD定义了cXML文档的内容模型,例如,元素的有效顺序和嵌套,以及
  属性的数据类型。


另一方面,json是无模式和自描述格式。您不需要外部架构或定义来解释JSON数据。因此,您无需担心任何可移植性问题。

另外,看看这个:
https://github.com/ncbi/DtdAnalyzer/wiki/Auto-generating-XML-to-JSON-conversion-XSLT

此工具可以帮助您准备JSON结构的外观(我没有检查它,输出可能会很杂乱,但仍然可以为您提供一些概述)

10-07 22:52