81,090
社区成员
发帖
与我相关
我的任务
分享
package com.xuz.csdn.worldcup.day8;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ClientParameterMg {
private String xmlfile;
public ClientParameterMg(String XmlFile) {
this.xmlfile = XmlFile;
}
public List<KeywordBean> GetPDBList() {
List<KeywordBean> KeywordList = new ArrayList<KeywordBean>();
try {
SAXReader reader = new SAXReader();
Document doc = reader.read(new File(xmlfile));
Element rssElement = doc.getRootElement();
Element channelElement = rssElement.element("channel");
KeywordBean keybean = new KeywordBean();
for (Iterator<?> iter = channelElement.elementIterator("item"); iter.hasNext();) {
Element menuelement = (Element) iter.next();
String keyname = menuelement.element("title").getText();
keybean.setKeywordName(keyname);
String keylink = menuelement.element("link").getText();
keybean.setKeywordLink(keylink);
String keycount = menuelement.element("description").getText();
keybean.setKeywordCount(keycount);
KeywordList.add(keybean);
}
} catch (Exception e2) {
e2.printStackTrace();
return null;
}
return KeywordList;
}
public static void main(String[] args){
List<KeywordBean> list = new ClientParameterMg("d:/1.xml").GetPDBList();
for (KeywordBean keywordBean : list) {
System.out.println(keywordBean.getKeywordName());
System.out.println(keywordBean.getKeywordLink());
System.out.println(keywordBean.getKeywordCount());
System.out.println();
}
}
}