我正在努力创建一个已有 10 年历史的服务的新实现。我们的标准是让我们的服务严格接受 RESTful 格式,最好是子格式。当前实现接受 cXML。这种格式有什么不能移植给儿子的吗?我根本不熟悉 cXML。
问问题
1015 次
1 回答
2
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 结构在你的情况下应该是什么样子(我没有检查它,输出可能会很乱,但仍然可以给你一些概述)
于 2017-03-08T19:47:20.683 回答