不好意思,刚刚没发好
有如下的xml字符串<a id="0"> <a id="1"> <a id="2"> <b>name1</b> <b>name2</b> </a> </a></a>
想用dom4j来解析,我知道一个遍历的方法,
public static void treeWalk(Element element) { for ( int i = 0, size = element.nodeCount(); i < size; i++ ) { Node node = element.node(i); if ( node instanceof Element ) { treeWalk( (Element) node ); } else { System.out.println(node.getText()); //操作代码 } }
} else { System.out.println(node.getText()); //操作代码 } } }这样子是可以遍历的,但是只是把遍历的结果打印出来,我如果想吧取得的各个节点的
值取出来放到一个List里面,然后再进行处理可以不?应该怎麽弄啊?
有如下的xml字符串<a id="0"> <a id="1"> <a id="2"> <b>name1</b> <b>name2</b> </a> </a></a>
想用dom4j来解析,我知道一个遍历的方法,
public static void treeWalk(Element element) { for ( int i = 0, size = element.nodeCount(); i < size; i++ ) { Node node = element.node(i); if ( node instanceof Element ) { treeWalk( (Element) node ); } else { System.out.println(node.getText()); //操作代码 } }
} else { System.out.println(node.getText()); //操作代码 } } }这样子是可以遍历的,但是只是把遍历的结果打印出来,我如果想吧取得的各个节点的
值取出来放到一个List里面,然后再进行处理可以不?应该怎麽弄啊?
list.add(node.getText());
使用structs模式,所以在jsp中显示的时候就用 logic:iterate 标签来显示的