打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
w3c node programming
  1. package book;   
  2.   
  3. import javax.xml.parsers.DocumentBuilder;   
  4. import javax.xml.parsers.DocumentBuilderFactory;   
  5. import javax.xml.xpath.XPath;   
  6. import javax.xml.xpath.XPathConstants;   
  7. import javax.xml.xpath.XPathExpression;   
  8. import javax.xml.xpath.XPathFactory;   
  9.   
  10. import org.w3c.dom.Document;   
  11. import org.w3c.dom.NodeList;   
  12.   
  13. public class Test {   
  14.         public static void main(String[] args) throws Exception {   
  15.                 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();   
  16.                 factory.setNamespaceAware(true); // never forget this!   
  17.                 DocumentBuilder builder = factory.newDocumentBuilder();   
  18.                 Document doc = builder.parse("src/books.xml");   
  19.   
  20.                 XPathFactory pathFactory = XPathFactory.newInstance();   
  21.   
  22.                 XPath xpath = pathFactory.newXPath();   
  23.   
  24.                 XPathExpression pathExpression = xpath   
  25.                                 .compile("//book[author='TEST']/title/text()");   
  26.   
  27.                 Object result = pathExpression.evaluate(doc, XPathConstants.NODESET);   
  28.   
  29.                 NodeList nodes = (NodeList) result;   
  30.                 for (int i = 0; i < nodes.getLength(); i++) {   
  31.                         System.out.println(nodes.item(i).getNodeValue());   
  32.                 }   
  33.         }   
  34. }  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JAVA操作XML的完整例子(查询、增加、修改、删除)
Android读写XML(上)——package说明
绝了,100层的xml,一行代码完成解析!这个开发包真的牛!
java读XML文件例子
使用Vitamio打造自己的Android万能播放器(9)
Java Dom解析xml
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服