您现在的位置: IT专家网 > Web服务子站 > WebService开发
在请求和响应中使用XML
作者: 佚名, 出处:IT专家网论坛, 责任编辑: 包春林,
2008-08-06 04:00
偶尔使用Ajax的开发人员也会注意到Ajax中的x并意识到它代表XML。XML是编程中最常用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处。在本文中,您将看到服务器如何在请求响应中发送XML。
当然,XML要求有一个根元素;如果使用文档片段(XML文档的一部分)的话则需要一个封闭元素。因此可能需要将上述XML转化成下面的形式:
Larry
Gullahorn
9018 Heatherhorn Drive
Rowlett
Texas
75080
现在基本上可以准备在Web客户机上创建这种结构并发送到服务器了。
通信,口头上的
在网络上传输XML之前,需要保证服务器以及发送数据的脚本能够接受XML。现在对很多人来说这么强调似乎有点多余,认为这是理所当然的,但是很多新手往往认为只要通过网络发送XML,就能够被正确地接收和解释。
实际上,需要两个步骤来保证发送的XML的数据能够被正确地接收:
·保证向其发送XML的脚本能够接受XML数据格式。
·保证脚本认可发送数据所采用的特定XML格式和结构。
这两方面都可能要求您进行人际沟通,必须明确地告知对方!严格地说,如果确实需要发送XML数据,多数脚本作者都会帮助您,因此寻找能够接受XML的脚本应该不难。但是,仍然需要保证格式是脚本所希望的格式。比方说,假设服务器接受下列格式的数据:
Larry
Gullahorn
9018 Heatherhorn Drive
Rowlett
Texas
75080
看起来和上面的XML类似,只有两点不同:
·来自客户机的XML封装在address元素,但是服务器要求数据封装在profile元素中。
·来自客户机的XML使用了zipCode元素,而服务器希望邮政编码放在zip-code元素中。
- 本文关键词:

