xml解析

Posted huoxiansudi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml解析相关的知识,希望对你有一定的参考价值。

dom4j解析
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/test.xml"));
Element root = document.getRootElement();
//将解析出来的allresource下的resourceitem放在list中
List list = root.elements("resourceitem");
//创建source存放每一个resourceitem中资源
List<XmlBean> source = new ArrayList<XmlBean>();
//将resourceitem中的各项解析出来,通过XmlBean存放到source中
for(Iterator i = list.iterator();i.hasNext();) {
Element resourceitem = (Element) i.next();
String id = resourceitem.element("id").getText();
String title = resourceitem.element("title").getText();
String keywords = resourceitem.element("keywords").getText();
String kind = resourceitem.element("kind").getText();
String describe = resourceitem.element("describe").getText();
String date = resourceitem.element("date").getText();
String url = resourceitem.element("url").getText();
String author = resourceitem.element("author").getText();
String publisher = resourceitem.element("publisher").getText();
XmlBean bean = new XmlBean();
bean.setId(id);
bean.setTitle(title);
bean.setKeywords(keywords);
bean.setKind(kind);
bean.setDescribe(describe);
bean.setDate(date);
bean.setUrl(url);
bean.setAuthor(author);
bean.setPublisher(publisher);
source.add(bean);
}

以上是关于xml解析的主要内容,如果未能解决你的问题,请参考以下文章

XML解析

XML解析——Java中XML的四种解析方式

JavaSE XML解析技术的使用详解

groovy怎么解析xml文件

XML 解析---dom解析和sax解析

Java DocumentBuilderFactory(javax.xml)通过XPath解析xml文件