使用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();
//根據節點的類型返回節點的名稱
node.getTextContent();
//得到節點里的值(一組值)
" "
+value);
catch (ParserConfigurationExcep
{
e) {
(IOException e)
{