用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

dom4解析xml

2013-11-25 作者: wcj举报

[java]代码库

package com.read.xml;
 
import java.io.StringReader;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.InputSource;
 
public class ReadXml {
     
    public static void readXml(String xml){
        InputSource in = new InputSource(new StringReader(xml)); 
        in.setEncoding("UTF-8"); 
        SAXReader reader = new SAXReader();    
        try {
            Document document = reader.read(in);
            Element root = document.getRootElement(); 
            List<Element> elements = root.elements(); 
            for(Iterator<Element> it = elements.iterator();it.hasNext();){ 
                Element element = it.next(); 
                System.out.println(element.getName()+" : "+element.getTextTrim()); 
            
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
     
    public static String  addXml() {
         
        return null;
    }
    public static void main(String[] args) throws Exception { 
        String xml= "<?xml version=\"1.0\" encoding=\"GBK\"?>" +
                "<xml>" +
                    "<ToUserName><![CDATA[toUser]]></ToUserName>" +
                    "<FromUserName><![CDATA[fromUser]]></FromUserName>" +
                    "<CreateTime>1348831860</CreateTime>" +
                    "<MsgType><![CDATA[text]]></MsgType>" +
                    "<Content><![CDATA[this is a test]]></Content>" +
                    "<MsgId>1234567890123456</MsgId>" +
                "</xml>"
        readXml(xml);
           
    
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...