android_xml解析 dom方法
2010-04-06 14:23
549 查看
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
void ReadXML()
{
DocumentBuilderFactory docBuilderFactory = null;
DocumentBuilder docBuilder = null;
Document doc = null;
try {
docBuilderFactory = DocumentBuilderFactory.newInstance();
docBuilder = docBuilderFactory.newDocumentBuilder();
//xml file 放到 assets目录中的
doc = docBuilder.parse(getResources().getAssets().open(”weather.xml”));
//root element
Element root = doc.getDocumentElement();
//Do something here
//get a NodeList by tagname
NodeList nodeList = root.getElementsByTagName(”tag”);
for(int i =0;i< nodeList.getLength();i++)
{
Node nd = nodeList.item(i);
//Read Node
}
} catch (IOException e) {
} catch (SAXException e) {
} catch (ParserConfigurationException e) {
} finally {
doc = null;
docBuilder = null;
docBuilderFactory = null;
}
}
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
void ReadXML()
{
DocumentBuilderFactory docBuilderFactory = null;
DocumentBuilder docBuilder = null;
Document doc = null;
try {
docBuilderFactory = DocumentBuilderFactory.newInstance();
docBuilder = docBuilderFactory.newDocumentBuilder();
//xml file 放到 assets目录中的
doc = docBuilder.parse(getResources().getAssets().open(”weather.xml”));
//root element
Element root = doc.getDocumentElement();
//Do something here
//get a NodeList by tagname
NodeList nodeList = root.getElementsByTagName(”tag”);
for(int i =0;i< nodeList.getLength();i++)
{
Node nd = nodeList.item(i);
//Read Node
}
} catch (IOException e) {
} catch (SAXException e) {
} catch (ParserConfigurationException e) {
} finally {
doc = null;
docBuilder = null;
docBuilderFactory = null;
}
}
相关文章推荐
- android中xml报文解析的两种方法dom树解析和xmlpull解析
- Android编程解析XML方法详解(SAX,DOM与PULL)
- DOM解析XML,及Android应用联网升级的实现方法
- Android中解析XML 的3种方法:SAX、DOM、PULL
- Android:解析XML的三种方法XmlPull、SAX、DOM
- android中的三种xml解析方法---sax解析,pull解析,dom
- Android中SAX,DOM解析XML中 各方法触发时机,以及参数作用
- (五十七)android解析XML总结(SAX、Pull、Dom三种方式)
- android实现xml解析技术——Sax、Pull、Dom
- Android中Sax解析与Dom解析xml文件
- Android之SAX、DOM和Pull解析XML
- Android 使用SAX或者DOM或者pull解析XML文件
- Android:Dom解析XML
- Android SAX和DOM解析XML文件
- android dom 解析xml方式
- android解析XML总结(SAX、Pull、Dom三种方式)
- Android中XML解析,保存的三种方法
- android解析XML总结(SAX、Pull、Dom三种方式)
- Android解析XML三种方式(PULL、SAX、DOM)
- android XML解析学习——Dom方式