jaxp添加结点

eg:

//在第一个下面添加nv
/
1.创建解析器工厂
* 2.根据解析器工厂创建解析器
* 3.解析xml返回document
*
* 4.得到第一个p1
* -得到所有p1使用item方法得到第一个p1
*
* 5.创建sex标签 createElement
* 6.创建文本 createTextNode
* 7.把文本添加到sex下面appendChild方法
* 8.把sex添加到第一个p1的下面
*
* 9.回写xml
* */

private static void addNode() throws ParserConfigurationException, SAXException, IOException,TransformerFactoryConfigurationError, TransformerConfigurationException, TransformerException {//创建解析器工厂DocumentBuilderFactory builderFactoty = DocumentBuilderFactory.newInstance();//创建解析器DocumentBuilder builder = builderFactoty.newDocumentBuilder();//解析xml返回documentDocument document = builder.parse("src/person.xml");//得到第一个p1元素NodeList nodeLists = document.getElementsByTagName("p1");Node p1 = nodeLists.item(0);//System.out.println(nodeLists.item(0).getTextContent());//创建sex标签Element sex1 = document.createElement("sex");//创建nv文本Text nv = document.createTextNode("nv");sex1.appendChild(nv);//Node  nv = sex.createTextNode("nv");//添加到p1下p1.appendChild(sex1);System.out.println(p1.getTextContent());//回写xmlTransformerFactory transformFactory = TransformerFactory.newInstance();Transformer transformer = transformFactory.newTransformer();transformer.transform(new DOMSource(document), new StreamResult("src/person.xml"));}

转载于:https://www.cnblogs.com/selfdef/p/11093654.html

xml解析-jaxp添加结点相关推荐

  1. dom技术解析xml下jaxp解析器详细代码

    1.使用jaxp实现查询操作 person.xml <?xml version="1.0" encoding="UTF-8" standalone=&qu ...

  2. XML解析之DOM、SAX、JAXP、DOM4J

    XML解析之DOM.SAX.JAXP.DOM4J 1. DOM与SAX XML是 一种通用的数据交换格式,可以使数据在各种应用程序之间轻松地实现数据交换. 虽然XML有各种各样的优点,但对于XML的解 ...

  3. Java基础加强重温_13:XML(可拓展标记语言)、XML语法、XML约束、XML解析(Dom4j,JAXP)、Dom4j基本使用、Xpath表达式(XML路径语言)、XML解析综合案例

    摘要 Java基础加强重温_13: XML(可拓展标记语言.作用:小型数据库.框架配置文件.不同平台数据交换). XML语法(文档.标签/元素.属性.注释.转义字符.CDTA区) XML约束(DTD约 ...

  4. XML解析方式(来自 传智播客 方立勋视频教程)

    为什么80%的码农都做不了架构师?>>>    XML解析方式一般有两种:DOM和SAX DOM:(Document Object Model,即文档对象模型)是W3C组织推荐的解析 ...

  5. xml解析总结-常用需掌握

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

  6. Java中Xml解析详解 DOM、SAX、JDOM、DOM4J

    1.1 什么是XML 一种表示结构化信息的标准方法,以使计算机能够方便地使用此类信息,并且人们可以非常方便地编写和理解这些信息.XML 是 eXtensible Markup Language(可扩展 ...

  7. Java XML解析工具 dom4j介绍及使用实例

    Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...

  8. Java XML解析器

    使用Apache Xerces解析XML文档 一.技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组 ...

  9. Java XML解析工具 JDOM介绍及使用实例

    Java XML解析工具 JDOM JDOM介绍 JDOM是一种使用XML的独特Java工具包,用于快速开发XML应用程序. 它的设计包含Java语言的语法乃至语义. JDOM是一个开源项目,它基于树 ...

最新文章

  1. lg gram 笔记本 linux,lg gram 15笔记本使用雨林木风u盘安装win7系统教程?
  2. R for data science之purrr包(下)
  3. 线下广告投放方案_本地餐饮该怎样做好广告投放?传统广告投放的弊端和痛点...
  4. 旅游四天,吃了一顿七千的饭,坐了一趟一万多的地铁,心疼肾更疼
  5. 行列式java_n阶行列式的全排列求解(Java)
  6. 一篇文章彻底搞懂海明码
  7. 差分与反差分计算(MATLAB)
  8. leetcode每日一题·救生艇问题(Python)
  9. 基于Django的博客BBS项目
  10. m基于QPSK调制解调的无线图像传输matlab仿真,包括扩频解扩均衡等模块
  11. 看b站学习Android studio的第一天
  12. 【集训DAY1】Dwarves line up【线段树】
  13. 基于NFS共享存储实现kvm虚拟主机动态迁移
  14. 【助教工作】2021团队项目助教跟班全攻略
  15. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数012,polygon,多边形
  16. mac上的pdf编辑器怎么才能直接修改PDF文档上的字体大小
  17. 【解决方案】聚焦两会-国标EasyGBS流媒体平台在2021年两会重点工作环保充电桩的视频监控应用
  18. 临时文件tempfile
  19. Pytorch基础——torch.randperm
  20. 快速回顾 MySQL:联表查询

热门文章

  1. 一个项目的整个测试流程
  2. Kettle7.1在window启动报错
  3. 一天一个类,一点也不累之HashSet
  4. 联系表单 1_copy
  5. Spring基于状态机squirrel-foundation简单使用
  6. MOSS 代替Spring Boot Admin 的服务治理工具
  7. 89. Gray Code - LeetCode
  8. 混合云:公共云和私有云之间取得平衡的方式?
  9. python3 自动打包部署war包
  10. 致敬2016,拥抱2017