http://wenku.baidu.com/view/6331abf80242a8956bece41b.html
/**
*
* @param xmlstr xml数据
* @param xpathstr xpath路径
* @return List<Element>
*/
public static List<Element> getElementsByXPath(String xmlstr,String xpathstr){
Document document = null;
try {
document = DocumentHelper.parseText(xmlstr);
} catch (DocumentException e) {
e.printStackTrace();
}
XPath xpath = document.createXPath(xpathstr);
List<Element> beans = xpath.selectNodes(document);
return beans;
}
String xmlstr ="<a><e><seq id='5'>1</seq><t1>脚踏阀</t1><t2>DN20</t2><t3>凯美瑞</t3><t4>个</t4><t5>20</t5><t6 /></e><e><seq>2</seq><t1>脚踏阀</t1><t2>DN25</t2><t3>凯美瑞</t3><t4>个</t4><t5>20</t5><t6 /></e><e><seq>3</seq><t1>不锈钢法兰球阀</t1><t2>DN50/PN16</t2><t3>凯尔特</t3><t4>个</t4><t5>3</t5><t6 /></e><e><seq>4</seq><t1>不锈钢法兰球阀</t1><t2>DN125/PN16</t2><t3>凯尔特</t3><t4>个</t4><t5>2</t5><t6 /></e><e><seq>5</seq><t1>法兰球阀</t1><t2>DN50/PN16</t2><t3>凯尔特</t3><t4>个</t4><t5>4</t5><t6 /></e><e><seq>6</seq><t1>不锈钢丝扣球阀</t1><t2>DN15/PN16</t2><t3>信泰</t3><t4>个</t4><t5>4</t5><t6 /></e</a>";
//String xpathstr = "//a/e[position()<10 and position()>4]/seq";
//这个可以用来做分页
String xpathstr = "//a/e/seq[.=7 or .=8]";
//.代表当前的元素