当然,XML和JSON是不同的。但是,如果你把它们看作纯结构层面上的格式,它们可能成为相同数据的可交换表示。两者均可以用模式定义来描述:JSON Schema和XML Schema。
你能用JSON Schema描述与XML Schema描述相同的数据结构吗?反之亦然。是否有可能编写JSSD / XSD转换器,在转换过程中不丢失信息?
你能用JSON Schema描述与XML Schema描述相同的数据结构吗?反之亦然。是否有可能编写JSSD / XSD转换器,在转换过程中不丢失信息?
我相信答案很快就会是肯定的。
使用当前的JSON Schema草案04(超媒体),您可以将大部分XML Schema映射到JSON Schema。有一些丑陋的解决方法,在草案05中将过时:我非常确定提议propertyLinks将被纳入下一个草案,参见此页面: https://github.com/json-schema/json-schema/wiki/v5-Proposals
还有现有的项目,例如owl2vowl和webowl正在使用转换为JSON Schema的工具。它是Java编写的。 我不确定XML Schema支持到什么程度。 然而:
我开始用javascript编写JSON Schema“游乐场”(可选的'node.js部分')。在javascript中,有一个schema.org的解决方案。我想知道如何以类似的方式导入OWL / RDFS / XML Schema。现在我完成了70%的OWL / RDFS部分。
因此,如果您对此感兴趣,我们可以为XML Schema部分设置讨论,并且我可以在github上推送。
$attribute
以及字符串代替命名空间标记,例如"p-parameter": CONTENT
而不是<p:parameter> CONTENT </p:parameter>
)。当涉及架构描述时可能会有所不同,因为这里我们看到的不是结构,而是语义。 - Sebastian Barth