進口?Java . util . iterator;
進口?org . dom4j . document;
進口?org . dom4j . document exception;
進口?org . dom4j . element;
進口?org . dom4j . io . sax reader;
公共的?班級?ParseXml?{
公共的?靜電?虛空?main(String【】?args)?拋投?文檔異常?{
SAXReader?讀者?=?新的?SAXReader();
文檔?醫生。=?reader.read(新?file(“d:/test . XML“);
元素?根?=?doc . getrootelement();
元素?記錄?=?root . element(“Record“);
叠代器<元素& gt?它?=?record . element iterator(“Field“);
什麽時候?(it.hasNext())?{
元素?元素?=?it . next();
元素?名字?=?element . element(“Name“);
system . out . println(name . gettext());
元素?價值?=?element . element(“Value“);
ParseXml.parseValue(值);
}
}
公共的?靜電?虛空?parseValue(元素?值)?{
叠代器<元素& gt?它?=?value . element iterator();
如果?(it.hasNext())?{
什麽時候?(it.hasNext())?{
元素?元素?=?it . next();
元素?內場?=?element . element(“Field“);
元素?innerName?=?inner field . element(“Name“);
system . out . println(inner name . gettext());
元素?內在價值?=?inner field . element(“Value“);
parse value(inner value);
}
}?不然呢?{
system . out . println(value . gettext());
}
}
}