您的位置:首页 > 其它

使用dom4j解析xml字符串

2011-02-23 23:53 471 查看
mport java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public void do(String infoXML)
{
System.out.println(infoXML);
SAXReader reader = new SAXReader();
Document document;
try
{
document = DocumentHelper.parseText(infoXML);
Element root = document.getRootElement();
//信息条数;
int info_count=root.elements().size();
Iterator it =root.elements().iterator();
while(it.hasNext())
{
Element info=(Element) it.next();
System.out.println(info.elementText("info_title"));
System.out.println(info.elementText("index_code"));
System.out.println(info.elementText("content"));
//在此处理信息
System.out.println("附件开始");
Element adjuncts= info.element("adjuncts");
Iterator adjs=adjuncts.elements().iterator();
while(adjs.hasNext())
{
Element adj=(Element) adjs.next();
System.out.println(adj.elementText("file_name"));
System.out.println(adj.elementText("adjunct_content"));
//在此处理附件;
}
System.out.println("==============================");
}
} catch (DocumentException e1)
{
e1.printStackTrace();
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: