xml文档

<?xml version="1.0" encoding="UTF-8"?>
<bookstore><book id="1"><name>你好</name><author>李四</author><price>80</price></book><book id="2"><name>你好2</name><author>李四2</author><price>81</price></book>
</bookstore>

java文件

package cn.lonecloud.xml;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;public class DomXML {public static void main(String[] args) throws Exception {//先建立一个DocumentBuilderFactory对象DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();//建立一个buildfactory对象DocumentBuilder db=dbf.newDocumentBuilder();//获取xml文件Document document=db.parse("demo.xml");//获取root树的ElementElement e1=document.getDocumentElement();//获取子元素的子节点if (e1!=null) {NodeList list=e1.getChildNodes();if (list!=null) {//遍历书子节点for (int i = 0; i < list.getLength(); i++) {Node node=list.item(i);if (node!=null) {NodeList child=node.getChildNodes();for (int j = 0; j < child.getLength(); j++) {Node n=child.item(j);//获取属性名称文本if (n.getNodeType()==Node.ELEMENT_NODE) {//获取节点名称System.out.println(n.getNodeName());//获取这个节点值System.out.println(n.getFirstChild().getNodeValue());//获取节点的的值下的所有文本System.out.println(n.getTextContent());                             }}}}}}}}

  

转载于:https://www.cnblogs.com/lonecloud/p/5561686.html

Java中Dom解析xml文档相关推荐

  1. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

  2. java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用org.w3c.dom(java dom)解析XML文档,创建.增删查改,保存,读取,遍历元素等操作 在保存文件时需要载入crimso ...

  3. Java 使用SAX解析XML文档

    DOM,即Document Object Model,中文叫文档对象模型.DOM是W3C定义的标准文档对象模型,是一个与操作系统和编程语言无关的.用于内存存储和操作层次化文档的模型.当按 照DOM模型 ...

  4. java w3c xml_org.w3c.dom(java dom)解析XML文档

    首先来了解点Java DOM 的 API: 1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBui ...

  5. java中DOM解析xml文件

    本文介绍了如何利用DOM(即Document Object Model文档对象模型)解析xml文件. 首先有一个xml文件: <?xml version=\"1.0\" en ...

  6. Java中Dom解析XML

    DOM将整个XML文件加载到内存中,并构建出节点树:应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点.属性等信息: 这种方式便于对XML节点的添加修改等,而且解析也很方便,然后它比较耗费内 ...

  7. java中两个xml文件内容拼接_比较Java中2个XML文档的最佳方法

    慕丝7291255 听起来像是XMLUnit的工作http://www.xmlunit.org/https://github.com/xmlunit例子:public class SomeTest e ...

  8. xml教程之java解析xml文档

    1.java解析xml文件介绍 XML解析方式分为两种:DOM方式和SAX方式 DOM:Document Object Model,文档对象模型.这种方式是W3C推荐的处理XML的一种方式. SAX: ...

  9. java jdom进行xml的增删改差_java使用DOM对XML文档进行增删改查操作实例代码

    本文研究的主要是java使用DOM对XML文档进行增删改查操作的相关代码,具体实例如下所示. 源代码: package com.zc.homeWork18; import java.io.File; ...

  10. 分别使用dom和dom4j解析XML文档

    1.dom和dom4j的特点 dom是基于XML的树结构来完成解析的.dom解析XML文档时,会根据读取的文档,构建一个驻留内存的树结构,然后就可以使用dom接口来对XML文档进行增删查改等操作.do ...

最新文章

  1. linux命令:find文件查找工具
  2. 使用jquery+json实现ajax的方法
  3. Boost:与容器相关的BOOST_TEST_EQ测试
  4. python jieba词频统计英文文本_python实战,中文自然语言处理,应用jieba库来统计文本词频...
  5. Eclipse 答疑:代码版权?如何更改 Eclipse 中注释块的 @author 版权信息?
  6. 【华为大咖分享】3.如何做Code Review 与 结对编程?
  7. Qualitative and Quantitative
  8. Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)
  9. 步数精灵v4.0霸占好友排行榜首位 安卓版
  10. HD地址批量生成 java
  11. Git基础(18):如何使用GitLab
  12. 教师资格证面试考试详细流程来了
  13. 公安大数据可视化指挥决策平台
  14. Java随机26位英文字母
  15. MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
  16. 2019年奥斯卡获奖电影绿皮书经典台词(中英文对照)
  17. 学堂在线-清华大学-操作系统实验Lab1【练习5-6】
  18. 查看node在本地安装的全局依赖路径
  19. 如何让DEDECMS织梦的TAGS标签静态化
  20. 硬盘不认盘怎么恢复数据

热门文章

  1. 技术人创业之心不死!
  2. 哎呦,我他妈真操了!
  3. python人脸比对算法_Python的人脸识别,欧式距离比对,机器训练,人脸采集,离线识别...
  4. python tkinter button_Python3 Tkinter-Button
  5. elementUI给树控件中的节点添加图标
  6. dhcpd中的mac
  7. api.execScript
  8. ios开发之触摸时间处理
  9. P4320 道路相遇
  10. XAF 应用程序模型架构