关于jdom读取xml文件
发布网友
发布时间:2022-05-24 12:50
我来回答
共1个回答
热心网友
时间:2023-10-14 04:30
public static void readDom(String path) {
try {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(path);
Element ele = doc.getRootElement();
String rootName = ele.getName();
//Header 节点
Element headerEle = ele.getChild("Header");
String docVer = headerEle.getChild("DocumentVersion").getValue();
String idFilter = headerEle.getChild("MerchantIdentifier").getValue();
//MessageType 节点
String mType = ele.getChild("MessageType").getValue();
//Message 节点
List messages = ele.getChildren("Message");
//其他节点仿照上面,这里只解析Item节点
for(int i=0;i<messages.size();i++)
{
List itemList = ((Element)messages.get(i)).getChild("OrderReport").getChildren("Item");
for(int j=0;j<itemList.size();j++)
{
//此处仿照上面的方法依次来解析Item节点的数据
}
}
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}