用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...