使用DOM解析XML
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import
javax.xml.parsers.DocumentBuilderFactory;
import
javax.xml.parsers.ParserConfigurationExcep
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import
org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import
org.xml.sax.SAXException;
public static void main(String[] args) {
dbf = DocumentBuilderFactory.newInstance();
db = dbf.newDocumentBuilder();
doc = db.parse("pet1.xml");
list = doc.getElementsByTagName_r("狗狗");
< list.getLength(); i++){
dog = (Element)list.item(i);
id =
dog.getAttribute("id");
node = dog.getFirstChild(); node!=null;
node=node.getNextSibling()){
==
Node.ELEMENT_NODE){
name = node.getNodeName();
//根據(jù)節(jié)點(diǎn)的類型返回節(jié)點(diǎn)的名稱
node.getTextContent();
//得到節(jié)點(diǎn)里的值(一組值)
" "
+value);
catch (ParserConfigurationExcep
{
e) {
(IOException e)
{
posted on 2012-04-22 15:32 hantai 閱讀(80) 評(píng)論(0) 編輯 收藏