首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

Java应用DOM解析XML文件

2012-09-25 
Java使用DOM解析XML文件代码就是王道,不解释import java.io.IOExceptionimport java.io.InputStreamimpo

Java使用DOM解析XML文件

代码就是王道,不解释

import java.io.IOException;import java.io.InputStream;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;import java.net.URL;import java.net.URLConnection;import java.util.Scanner;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;public class Test{public static void main(String[] args) {try {URL url=new URL("http://dota.uuu9.com/rss.xml");URLConnection con=url.openConnection();InputStream is=con.getInputStream();DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();DocumentBuilder builder=factory.newDocumentBuilder();Document doc=builder.parse(is);Element root=doc.getDocumentElement();NodeList nodes=root.getElementsByTagName("item");for(int i=0;i<nodes.getLength();i++){Element item=(Element) nodes.item(i);NodeList child=item.getChildNodes();for(int j=0;j<child.getLength();j++){Node e=child.item(j);if(e.getNodeType()==Node.ELEMENT_NODE){if("title".equals(e.getNodeName())){System.out.println(e.getFirstChild().getNodeValue());}if("link".equals(e.getNodeName())){System.out.println(e.getFirstChild().getNodeValue());}if("description".equals(e.getNodeName())){System.out.println(e.getFirstChild().getNodeValue());}if("pubDate".equals(e.getNodeName())){System.out.println(e.getFirstChild().getNodeValue());}}}}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


 

热点排行