如何用jdom解析xml 本帖最后由 wangjiebo 于 2012-11-23 23:22:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个例子吧.import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.input.SAXBuilder;public class ReadXML {public List GetCompanyList(String XML_url){ try { SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(XML_url); Element root = doc.getRootElement(); List list = root.getChildren(); ArrayList<CompanyListForm> formList = new ArrayList<CompanyListForm>(); Iterator iter = list.iterator(); while (iter.hasNext()) { Element e = (Element) iter.next(); CompanyListForm companyListForm = new CompanyListForm(); companyListForm.setCompany_name(e.getChildText("company_name")); companyListForm.setCompany_email(e.getChildText("company_email")); formList.add(companyListForm); } Iterator iterator = moList.iterator(); while (iterator.hasNext()) { CompanyListForm companyListForm = (CompanyListForm) iterator.next(); System.out.println("company_name:" + companyListForm.getCompany_name()); System.out.println("company_email:" + companyListForm.getCompany_email()); } return formList; } catch (Exception e) { e.printStackTrace(); } return null;}public static void main(String[] args) { ReadXML readXml = new ReadXML(); readXml.GetCompanyList("e:\\company_list.xml");}} getResource()和getResourceAsStream()的用法与区别? 菜鸟,关于list -----------------字串的比對問題------------------ 高分就叫一个问题,高手请进 exe文件更改图标问题 spring oracle 大对象,反死了 菜鸟来啦!! 关于Java多态和This指针 如何截取某个网页的页面,将其源文件转化为String? 动态 new class 问题 java运行时包问题 高分求救查询树形结构中某节点逆展开所有路径问题
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;public class ReadXML {
public List GetCompanyList(String XML_url){
try {
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(XML_url);
Element root = doc.getRootElement();
List list = root.getChildren();
ArrayList<CompanyListForm> formList = new ArrayList<CompanyListForm>();
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element e = (Element) iter.next();
CompanyListForm companyListForm = new CompanyListForm();
companyListForm.setCompany_name(e.getChildText("company_name"));
companyListForm.setCompany_email(e.getChildText("company_email"));
formList.add(companyListForm);
}
Iterator iterator = moList.iterator();
while (iterator.hasNext()) {
CompanyListForm companyListForm = (CompanyListForm) iterator.next();
System.out.println("company_name:" + companyListForm.getCompany_name());
System.out.println("company_email:" + companyListForm.getCompany_email());
}
return formList;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}public static void main(String[] args) {
ReadXML readXml = new ReadXML();
readXml.GetCompanyList("e:\\company_list.xml");
}
}