當前位置:成語大全網 - 書法字典 - JAVA解析xml來獲取節點的值。

JAVA解析xml來獲取節點的值。

進口?Java . io . file;

進口?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());

}

}

}