xpath学习

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]";

//.代表当前的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值