在 Android 上使用 XML 和 JSON,第 1 部分: 在 Android 应用程序上研究 JSON 和 XML 益处
2010-10-22 17:19:13 来源:WEB开发网当这些大且复杂的文件变得更规范时,对程序员和分析员来说手工处理通常是不可能完成的。为了解决这个问题,XML 编辑器和验证工具可以在文件和相关的任务管理方面给予帮助。例如,文档和遗留格式转换。
除了一般的文本数据,XML 过去常用于存储二进制数据,通过一个称为 CDATA 的特殊标记集合实现。一个 XML 文档中的 CDATA 标记可能含有各种数据,包括其他标记文本,假设该文本本身不含有 CDATA。
通过使用 XML 作为一个结构来执行请求/响应查询,这并不是 API 使用该功能的常用方式。响应数据经常包含一个包含在 CDATA 标记中的 XML 结构。例如,一个 API 调用可能使用一个姓氏 Mott 来请求一个客户记录。数据找到时,封装到一个 XML 结构中并将其置于响应元素中,如 清单 1 所示:
清单 1. 将数据封装到 XML 结构中并将其置于响应元素中
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<request>
<query>
<lastname>Mott</lastname>
<maxhits>100</maxhits>
</query>
</request>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response>
<returncode>200</returncode>
<query>
<lastname>Mott</lastname>
<hits>1</hits>
</query>
<data>
<![CDATA[
<contact>
<firstname>Troy</firstname>
<lastname>Mott</lastname>
<age>not telling</age>
</contact>
]]>
</data>
</response>
赞助商链接