下面是一个XML文档示例,它在理论上的Web服务中定义了一个“用户”。本文档将响应一个查询,根据给定的user-id查询用户信息。
1 <?xml version="1.0"?> 2 <user> 3 <user-id>15</user-id> 4 <username>vanevery</username> 5 <firstname>Shawn</firstname> 6 <lastname>Van Every</lastname> 7 </user>
默认情况下,在Android上存在几种不同风格的XML分析。其中包括两个主要的方法,SAX(Simple API for XML,基于XML的简单应用编程接口)和DOM(文档对象模型,Document Object Model),以及包括其他的方法。在移动设备上,一般会选择SAX而不是DOM,因为它能够顺序的读取XML,允许在读取的过程中对XML进行操作;而DOM在内存中创建XML的对象表示,如果XML很大,那么需要花费很长时间并消耗大量的内存。