各位大神。我想写一个通用的读取xml然后在绑定到树控件的方法,但是能有有限,下边贴上我的代码。希望哪位大神提供点思路谢谢了。
private void getAllNodes(String path) {
try {
SAXReader read = new SAXReader();
Document authtmp = read.read(path);
Element root = authtmp.getRootElement();
List<Element> list = root.elements();
for (int j = 0; j < list.size(); j++) {
Element node = (Element) list.get(j);
readXml(node);
}
} catch (Exception e) {
e.printStackTrace();
}
} private void readXml(Element node){
for(Iterator it=node.elementIterator();it.hasNext();){
Element element = (Element) it.next();
System.out.println(element.getName());
readXml(element);
}
for(Iterator it=node.attributeIterator();it.hasNext();){
Attribute attribute = (Attribute) it.next();
String text=attribute.getText();
System.out.println(text);
} }上边的代码能遍历xml的所有节点和节点内所有的属性。绑定到JTree上边要用到DefaultMutableTreeNode这个类,但是没有思路了。请各位大神帮下忙。谢谢了。