每个人都只是在消息中使用 XML 吗?XML 有什么好的替代品吗?如果您确实使用 XML,您是否定义了 XML 模式以便客户端知道如何向您的服务发送消息?
Josh Brown
问问题
1010 次
3 回答
2
我们使用 XML,但我认为重要的是为问题量身定制解决方案。我们使用 XML 的原因是我们基本上是在消息中发送一个对象。没有理由它不能是纯文本,如果适用于您发送的消息,使用标头在适当的情况下发送属性。
我们还没有为我们的 XML 消息定义 XSD 或 DTD,但我们确实有一个描述它们的组成的正式文档,以便其他团队可以使用我们的提要而不会打扰我们。
于 2008-10-28T13:34:44.860 回答
1
XML、CSV、HTML、一个简单的单词或句子……任何这些都是有效的,具体取决于使用和创建消息的上下文。只需保持简单并发送该上下文所需的内容即可。
它非常灵活,可以适应问题空间。
于 2008-10-28T13:45:48.333 回答
1
XML 可能是最受欢迎的,JSON 紧随其后 - 但正如其他人在此线程中所说 - XML、CSV、JSON 甚至 HTML 都可以。
XSD 确实被高估了——它们唯一真正的价值是如果您希望您的客户/客户编写代码生成编组代码(例如使用 JAXB),或者如果您想让人们在他们的编辑器/IDE 中使用 XSD 来获得智能完成
于 2008-10-28T16:52:31.310 回答