背景
我正在研究当代Web应用程序中消息传递的效率,研究使用替代XML的方法。这是一个大学项目,其结果将公开发布——社区参与度越高,返回的结果价值就越大。
我需要尽可能多的实际XML使用示例,以便:
- 充分了解A主机与B主机通信时XML的用途
我可以想象XML应该/可能如何使用。现实可能会有很大不同。
- 对实际数据进行测试,而非假设数据
XML在真实数据集上的表现与Technology X相比同样重要,而不仅仅是在任意数据集上与Technology X的比较
- 确定和测量XML的任何使用模式
例如,仅使用元素、元素加一些属性或最小元素和大量属性使用
问题
在Web应用程序世界中,您如何使用XML?
当Host B通过HTTP向Host A返回XML结构化数据时,会返回什么?这可能是服务器在AJAX环境下返回数据,或者是一个服务器从一个或多个其他服务器收集数据。
理想的答案应包括:
- HTTP响应中包含XML的实际示例
- 如果适用,请求上述内容的URL
- 如果需要,对数据表示的解释
- 如果不明显,对为什么交换此类消息进行解释(例如,满足用户请求;主机X向主机Y返回健康状态报告)
我更喜欢来自您制作、开发或工作过的应用程序/服务的示例,但任何示例都受欢迎。从5行XML文档到10,000行的大型文件都很好。
您对在示例中使用XML的看法也会很棒(例如,我们实现了XML结构化响应,因为需要X/人员Y,尽管我认为JSON可能更好,因为...;或者,我们使用XML来执行此操作,因为[非常好的原因],它只是最适合这项工作的选择)。
更新
我非常感谢关于XML的一般性答案,但我真正寻找的是HTTP响应体中包含XML的实际示例。
我目前相当了解XML的历史,以及可能存在的常见替代方法以及它们在功能和适用性方面的比较。
更有益的是了解XML当前在HTTP主机之间交换数据中的使用情况,而不管当前的使用是否正确或适合。XML错误应用的案例与正确应用的案例同样有价值。