除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件。 DOM解析XML文
件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使用DOM API遍历XML
树、检索所需的数据。使用DOM操作XML的代码看起来是比较直观的,并且在编码方面比基于
SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容以文档树方式存放在内存中,
所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,
所以建议还是采用SAX来解析XML文件,当然,如果XML文件的内容比较小采用DOM也是可行的
代码请看本页下方备注
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import cn.itcast.xml.domain.Person;
/**
* 使用Dom解析xml文件
*