例如  一个名为  xml.xml 的 不规则文件  里面的 内容只有这些,我怎样去解析啊 根据节点得到里面的内容,我尝试了多次,但都报错了,请高手提供具体解决办法,不胜感激!<Header>
<NetID>00-1F-D0-35-62-9F</NetID>
<ModName>SnapWeb</ModName>
<NetIDHash>70111a964423e1008c4bf86b2190f1e4756b708c7662d80c76535cb951757644</NetIDHash>
<oemID>10000</oemID>
<curVersion>4.1.4</curVersion>
</Header>
<body timeStamp = "1228381507562">
<tableName>SnapWeb</tableName>
<doc>1228381507562</doc>
<imageName>jacky</imageName>
<DownLoadimageNum>20</DownLoadimageNum>
</body>
-------------------------
SAXReader reader=new SAXReader(); File file=new File(xml_path);  //  xml_path是 xml.xml 的路径
try {
FileInputStream in=new FileInputStream(file);
try {
byte [] bs=new byte[in.available()];
in.read(bs);
String str=new String(bs);

try {
Document document = reader.read(new java.io.StringReader(str));   ----这段代码就开始报错了


} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}