与其他格式相比,哪种 XML 更适合数据传输?

What XML is preferred for data transfer in comparison with other formats?

我正在进行数据传输,想知道为什么 XML 仍在使用中?

每个来源都将 JSON 甚至 CSV 数据格式放在 XML 之上,但从实践中我可以说 XML 仍然很受欢迎。唯一想到的原因是 SOAP 及其 WS-security,它只允许 XML。但是即使每个 REST API 更喜欢 JSON,XML 仍然可以使用。

选择格式的关键因素是什么?

因为 XML 比 JSON 或 CSV 更适合 文档

当前使用 XML 的数据(与文档相对)是早期时代的遗留物,当时 XML 的使用已被过度扩展,超出了其自然适合的表现形式文件。

这里有一些有用的当前启发式方法,可指导您在 CSV、XML 和 JSON 之间做出选择:

选择 CSV 如果

  • 您的数据是表格形式的,您必须在关系数据库或电子表格之间传输它。

如果

选择XML
  • 存在行业标准XSD。
  • 您更看重更成熟的验证标准和工具。
  • 您需要将数据转换为另一种 XML 形式。 (XSLT 非常适合转换。)
  • 或者,您必须表示混合内容(标签混合在文本中)。

如果

选择JSON
  • 更接近 JavaScript 对您或您的来电者很有价值。
  • 您更喜欢轻量级的解决方案。
  • 或者,以上选择XML如果原因不适合你