Json 与其他格式相比,数据传输首选哪种XML?
我正在进行数据传输,想知道为什么XML仍然在使用 每个源代码都将JSON甚至CSV数据格式置于XML之上,但从实践来看,我可以说XML仍然很流行。我想到的唯一原因是SOAP及其WS-security,它只允许XML。但即使每个RESTAPI都喜欢JSON,XML仍然可以使用 选择格式的关键因素是什么?因为XML比JSON或CSV更适合文档。 当前对数据(而不是文档)使用XML是早期的遗留物,当时XML的使用已经过度扩展,超出了其作为文档表示的自然适用性 以下是一些有用的当前启发式方法,用于指导您在CSV、XML和JSON之间进行选择: 如果Json 与其他格式相比,数据传输首选哪种XML?,json,xml,csv,soap,data-transfer,Json,Xml,Csv,Soap,Data Transfer,我正在进行数据传输,想知道为什么XML仍然在使用 每个源代码都将JSON甚至CSV数据格式置于XML之上,但从实践来看,我可以说XML仍然很流行。我想到的唯一原因是SOAP及其WS-security,它只允许XML。但即使每个RESTAPI都喜欢JSON,XML仍然可以使用 选择格式的关键因素是什么?因为XML比JSON或CSV更适合文档。 当前对数据(而不是文档)使用XML是早期的遗留物,当时XML的使用已经过度扩展,超出了其作为文档表示的自然适用性 以下是一些有用的当前启发式方法,用于指导您
- 您的数据是表格式的,您必须在关系数据库或电子表格之间传输数据
- 存在行业标准XSD
- 您重视更成熟的验证标准和工具
- 您需要将数据转换为另一个XML表单。(XSLT非常适合转换。)
- 或者,您必须表示混合内容(文本中混合的标记)
- 更接近JavaScript对于您或您的调用方来说是有价值的
- 您更喜欢重量较轻的解决方案
- 或者,如果原因不适用于您,则上述选择XML
- 您的数据是表格式的,您必须在关系数据库或电子表格之间传输数据
- 存在行业标准XSD
- 您重视更成熟的验证标准和工具
- 您需要将数据转换为另一个XML表单。(XSLT非常适合转换。)
- 或者,您必须表示混合内容(文本中混合的标记)
- 更接近JavaScript对于您或您的调用方来说是有价值的
- 您更喜欢重量较轻的解决方案
- 或者,如果原因不适用于您,则上述选择XML