解析XML
时间:2007-01-01 来源:liulibo
SAX
1.创建XML解析器的简单工厂模式
XMLReader MyParser = XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
2.注册事件监听
MyParser.setContentHandler(ContentHandler);
3.解析文档
MyParser.parse(String);
1.获取 SAXParserFactory的一个新实例
SAXParserFactory spfactory = SAXParserFactory.newInstance();
2.关闭 SAXParserFactory创建的任何解析器的验证特性
spfactory.setValidating(false);
3.使用当前配置的工厂参数创建 SAXParser的一个新实例
SAXParser saxParser = spfactory.newSAXParser();
4.获取XML文档解析器
XMLReader xmlReader = saxParser.getXMLReader();
5.注册文档事件监听器
xmlReader.setContentHandler(ContentHandler);
6.注册错误事件处理程序
xmlReader.setErrorHandler(ErrorHandler);
7.解析文档
InputSource source = new InputSource("invest.xml");
xmlReader.parse(source);
DOM
1.创建DocumentBuilderFactory工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
2.创建DocumentBuilder
DocumentBuilder builder = factory.newDocumentBuilder();
3.解析XML文件
Document document = builder.parse(String);
4.获取NodeList
NodeList beanNodes = document.getElementsByTagName("bean");

<img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />
飞行射击 下载
<img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />
飞行射击 下载
<img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />
飞行射击 下载- 4 <img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />下载73.78MB · 94℃
1970-01-01
- 5 <img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />下载43.7 MB · 95℃
1970-01-01
- 6 <img preview="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" width="32" height="32" src="http://pic.pdowncc.com/uploadimg/ico/2025/0523/1747993424374100.png" alt="弓箭勇者最新版" />下载110.69MB · 92℃
1970-01-01