只写简要的代码,以便之后开发参考用,
单例的读取:
public class JdomXML{
private static JdomXML instance = new JdomXML();
private static final String filePath="test.xml";
private Element root;
private JdomXML(){
SAXBuilder sb = new SAXBuilder();
//通过classpath的方式读取
Document doc= sb.build(Thread.currentThread().getContextClassLoader.getResourceAsStream(filePath));
this.root = doc.getRootElement();
}
public staitc JdomXML getInstance(){
return instance;
}
private void initInfo(){
Element ele = (Element)XPath.selectSingleNode(root,"//outlab/lab1");
String cont = ele.getText();
List many = XPath.selectNodes();
//通过getAttribute方法获得属性值
}
}
test.xml 文件大致内容
<outlab>
<lab1>
</lab1>
</outlab>