每个人都只在消息中使用XML吗? XML有什么好的替代品吗?如果使用XML,是否定义了XML Schema,以便客户知道如何向服务发送消息?
答案 0 :(得分:2)
我们使用XML,但我认为重要的是定制问题的解决方案。我们使用XML的原因是我们基本上是在消息中发送对象。如果适用于您要发送的消息,则没有理由不能使用标题文本,如果适用,使用标题发送属性。
<小时/> 我们没有为我们的XML消息定义XSD或DTD,但我们有一个正式的文档描述了它们的组成,以便其他团队可以使用我们的提要而不会烦扰我们。
答案 1 :(得分:1)
XML,CSV,HTML,简单的单词或句子,......根据使用和创建消息的上下文,其中任何一个都是有效的。只需保持简单并在该上下文中发送所需内容。
它非常灵活,可以适应问题空间。
答案 2 :(得分:1)
XML可能是最受欢迎的,JSON紧随其后 - 但正如其他人在这个帖子中所说的那样 - XML,CSV,JSON甚至HTML都很好。
XSD真的被高估了 - 它们唯一真正的价值在于你是否希望你的客户/客户代码生成编组代码(例如使用JAXB),或者如果你想让人们在他们的编辑器/ IDE中使用XSD来实现智能完成