演示示例

这是需要我们查询的输入XML文件:

Ferarri 101

Ferarri 201

Ferarri 301

Lamborgini 001

Lamborgini 002

Lamborgini 003

Benteley 1

Benteley 2

Benteley 3

演示示例:

QueryXmlFileDemo.java

packagecom.yiibai.xml;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.parsers.DocumentBuilder;importorg.w3c.dom.Document;importorg.w3c.dom.NodeList;importorg.w3c.dom.Node;importorg.w3c.dom.Element;importjava.io.File;publicclassQueryXmlFileDemo{publicstaticvoidmain(Stringargv[]){try{FileinputFile=newFile("input.txt");DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdBuilder=dbFactory.newDocumentBuilder();Documentdoc=dBuilder.parse(inputFile);doc.getDocumentElement().normalize();System.out.print("Root element: ");System.out.println(doc.getDocumentElement().getNodeName());NodeListnList=doc.getElementsByTagName("supercars");System.out.println("----------------------------");for(inttemp=0;temp

这将产生以下结果:

Root element :cars

----------------------------

Current Element :supercars

company : Ferrari

car name : Ferarri 101

car type : formula one

car name : Ferarri 201

car type : sports car

car name : Ferarri 301

car type : sports car

Current Element :supercars

company : Lamborgini

car name : Lamborgini 001

car type :

car name : Lamborgini 002

car type :

car name : Lamborgini 003

car type :

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java xml 查询_Java DOM解析器 - 查询XML文档相关推荐

  1. java dom cdata_java – 通过DOM解析器从XML处理CDATA

    我以前从未处理过XML,所以我不确定如何在XML文件中处理CDATA.我迷失在节点,父节点,子节点,nList等中. 谁能告诉我这些代码片段的问题是什么? 我的getTagValue()方法适用于除& ...

  2. java sql分析器_java sql解析器比较druid sql parser vs jsqlparser vs fdb-sql-parser

    先上结论. 功能上:druid sql parser(支持分区.WITH.DUAL等.使用mysql语法解析时,已知oracle的一些操作符会被转为mysql,如|| 转为OR.使用oracle解析器 ...

  3. java openoffice 打印_java调用openoffice将office系列文档转换为PDF的示例方法

    前导: 发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档. openoffice既有windows版本也 ...

  4. java模板变量_java freemarker + word 模板 生成 word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的替换)...

    1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式 1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理 ...

  5. java改写模式_Java基于状态模式实现的文档编辑模式切换功能实例

    本文实例讲述了Java基于状态模式实现的文档编辑模式切换功能.分享给大家供大家参考,具体如下: 一 模式定义 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类. 二 ...

  6. java word 模板_java通过word模板生成word文档

    public static void main(String[] args) { //模板.文件.图片路径 String workPath=System.getProperty("user. ...

  7. java poi 水印_JAVA不使用POI给Word文档添加水印

    程序员在开发项目时,经常需要给一些图片.文件添加水印,但往往代码编写复杂,只能是先将文件上传再调用Graphics类才能实现这一功能.但是最无奈的是这个类只能给图片添加水印,而无法通过程序给Word文 ...

  8. XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较

    6月20日 XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较  1:DOM     DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准.DOM 是以层次结 ...

  9. php中html解析器,PHP Simple HTML DOM解析器

    一直以来使用php解析html文档树都是一个难题.Simple HTML DOM parser 帮我们很好地解决了使用 php html 解析 问题.可以通过这个php类来解析html文档,对其中的h ...

最新文章

  1. AGAT|GTF/GFF文件处理工具
  2. 超图iServer服务管理概述
  3. centos安装包选择--liveCD、liveDVD、bin-DVD、netinstall和minimal
  4. 《机器学习实战》chapter06 支持向量机
  5. iOS之深入解析WKWebView加载的生命周期与代理方法
  6. 【Python】吐槽SQLAlchemy
  7. java跨函数跳转_VS code 函数无法跨文件跳转到定义
  8. 信号与系统实验:信号抽样
  9. 关于配置环境变量相关解答
  10. 【LeetCode】剑指 Offer 58 - I. 翻转单词顺序
  11. 【转】C#的内存管理:堆栈、托管堆与指针
  12. UVA11729 Commando War【贪心】
  13. 带lazy标记的线段树
  14. 飞思卡尔c语言,飞思卡尔MCU的C语言编程框架
  15. MySQL数据库建立数据库和表(命令行方式)
  16. C#WPF内存回收与释放LierdaCracker
  17. 我与我的专业计算机作文500字,我和学校作文500字(精选5篇)
  18. 荣耀智慧屏x1鸿蒙2.0功能,让家庭中心回归客厅-荣耀智慧屏X1评测
  19. 我过去的那些编程思想
  20. 微信支付V3-企业转账至零钱1/2

热门文章

  1. rrdtool的完整例子
  2. NDoc –NET 代码文档生成器快速度上手
  3. 算法-判断是否是完全二叉树
  4. windows环境下安装neo4j
  5. qt快速加载图片_Qt实用技巧:使用Qt加载超大图片的耗时测试
  6. 学习Guava Cache知识汇总
  7. 《预训练周刊》第21期:FlipDA:有效且稳健的数据增强小样本学习、开放域低资源适应的生成式聊天机器人...
  8. 计算机视觉未来走向:视频理解等5大趋势详解
  9. 活动报名 | 第三届中国法研杯司法人工智能挑战赛颁奖会日程出炉
  10. 了解大脑的“小情绪”,轻松成为“效率达人”