dom对xml增删改查

java 使用DOM对XML文档进行增删改查操作 源代码package com.zc.homeWork18;import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Transformer; import javax.xml.tra 阅读详情

<?xml version="1.0" encoding="UTF-8"?>
<MyInfo comment="introduce myself">
  <name>kingwong</name>
  <sex value="male"/>
  <contact>
    <telephone>87654321</telephone>
  </contact>
</MyInfo>

 

1.以 MyInfo 为根元素创建文档
  Element rootElement = new Element("MyInfo");
   //所有的XML元素都是 Element 的实例。根元素也不例外
 

 Document myDocument = new Document(rootElement);   //以根元素作为参数创建Document对象。
   一个Document只有一个根,即root元素。

2.给根元素添加属性
  Attribute rootAttri = new Attribute("comment","introduce myself");//创建名为 commnet,值为 introduce myself 的属性。
  rootElement.setAttribute(rootAttri);//将刚创建的属性添加到根元素。
  这两行代码你也可以合成一行来写,象这样:
  rootElement.setAttribute(new Attribute("comment","introduce myself"));
或者
  rootElement.setAttribute("comment","introduce myself");

3.添加元素和子元素
  JDOM里子元素是作为 content(内容)添加到父元素里面去的,所谓content就是类似上面样本文档中<name></name>之间的东东,即kingwong。罗嗦了点是吧:)
  Element nameElement = new Element("name");//创建 name 元素
  nameElement.addContent("kingwong");//将kingwong作为content添加到name元素
  rootElement.addContent(nameElement);//将name元素作为content添加到根元素

这三行你也可以合为一句,象这样:
  rootElement.addContent((Content)(new Element("name").addContent("kingwong")));
因为addContent(Content child)方法返回的是一个Parent接口,而Element类同时继承了Content类和实现了Parent接口,所以我们把它造型成Content。

我们用同样的方法添加带属性的子元素<sex value="male"/>
  rootElement.addContent(new Element("sex").setAttribute("value","male"));

同样的,我们添加<contract />元素到根元素下,用法上一样,只是稍微复杂了一些:
rootElement.addContent((Content)(new Element("contact").addContent((Content)(new Element("telephone").addContent("87654321")))));
如果你对这种简写形式还不太习惯,你完全可以分步来做,就象本节刚开始的时候一样。事实上如果层次比较多,写成分步的形式更清晰些,也不容易出错。

4.删除子元素
这个操作比较简单:
rootElement.removeChild("sex");//该方法返回一个布尔值

UG NX二次开发(C++)-NX2406系列二次开发编程模板配置 前面已经写了有关UG NX二次开发编程模板配置的文章,但是由于NX2406/2412系列的版本中,在UGOpen文件夹中没有了vs_files文件夹了,而是采用了VSIX Project的方式配置(其适用于VS2019),在VS2022中不能正确的配置。我结合以前配置模板的经验和现在的配置方式讲一下NX2406系列二次开发编程模板的配置。我把相应的编程模板放在资源文件UG NX二次开发编程模板(基于NX2406版本制作)中,方便大家下载使用。 阅读详情

相关推荐

手把手教你用DLP4500投影仪玩转结构光3D扫描(附固件烧录与序列设置避坑指南)

本文详细解析了如何使用DLP4500投影仪搭建结构光3D扫描系统,涵盖硬件组装、固件烧录、图案生成与优化等全流程。重点解决了固件烧录失败、图像格式错误等常见问题,并提供了实用的避坑指南和进阶技巧,帮助读者快速掌握DLP4500在3D扫描中的应用。

weixin_42662293的博客 301

dom对xml文件增删查改操作

  kingwong        87654321   1.以 MyInfo 为根元素创建文档  Element rootElement = new Element("MyInfo");   //所有的XML元素都是 Element 的实例。根元素也不例外   Document myDocument = new Document(rootElement);   //以根元素作为参数创

xxxatt的专栏 1019

Windows Server 2022域控环境下的MDT部署工具安装与配置避坑指南

本文详细介绍了在Windows Server 2022域控环境中安装和配置MDT(Microsoft Deployment Toolkit)的全流程,包括ADK与Windows PE的精准安装、MDT高级配置、部署工作流构建及性能优化技巧。通过实战指南帮助IT管理员实现自动化系统部署,提升企业IT运维效率,特别适用于需要静默下发系统的大规模部署场景。

weixin_28481133的博客 437

【python】删掉文件头<?xml version=“1.0“ encoding=“utf-8“?>

代码参考: https://zhuanlan.zhihu.com/p/58392978 https://blog.youkuaiyun.com/weixin_43720657/article/details/107361479 上面的代码是,写得比较好的,批量完成yolo txt 转 voc xml文件的一个代码。 0.环境 windows python3.6 lxml 1.问题 在进程yolo txt转 voc xml过程中,系统会默认有文件头。 <?xml version="1.0" en

聿默的博客 5223

GD32F103VBT6串口OTA升级保姆级教程:当硬件没留Boot0引脚时,我是如何用Keil和Ymodem搞定的

本文详细介绍了GD32F103VBT6在无Boot0引脚情况下的串口OTA升级方案,通过Keil工程改造和Ymodem协议实现可靠固件更新。文章涵盖Bootloader配置、APP工程调整、Ymodem传输优化等关键步骤,为嵌入式开发者提供了一套完整的解决方案,特别适用于封闭式设备的远程更新需求。

weixin_28744613的博客 183

Android 13 录音APK在后台无数据的处理

未获取到录音数据

chenchen4310的博客 1183

使用DOM解析XML文档,及维护(新增、修改、删除操作)详尽步骤

DOM概念 : 文档对象模型。DOM把XML文件映射成一棵倒挂的“树”,以根元素为根节点,每个节点都以对象的形式存在 大体步骤: 1.借助字节输入流,获取当前xml文档到jvm虚拟机中(磁盘->jvm) InputStream is = new FileInputStream("src/com/tencent/test2/dom.xml"); 2.使用DOM解析器解析xml文档 2.1...

youareyouare@honeysj.cn 1629

人工势场法在自动驾驶避障中的实践与优化

本文深入探讨了人工势场法在自动驾驶避障中的核心原理与实践优化。通过解析引力与斥力模型,揭示了经典算法在局部最优和目标不可达等问题上的局限性,并重点介绍了改进斥力场函数、引入道路边界斥力及动态参数调整等关键优化策略,有效提升了该局部路径规划算法在复杂动态场景下的实用性与鲁棒性。

weixin_29208327的博客 927

DOM方式操作XML

在开发ajax或web service程序时,需要对xml格式的内容,进行处理,得到我们用户喜欢的一个结果。 PHP操作xml的方式非常之多,12种左右。 但是,我们只需要学习两种即可: DOM方式:所有语言都支持的方式,并且是一样API,稍微难一点 SimpleXML方式:php提供一种简单的方式,非常简单。 1.什么是DOM DOM :Document Object Model,文档对象模型 ...

qq_37171379的博客 538

Nordic BLE芯片RF测试

BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM,另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式测试(数据格式定义参看:Bluetooth Core Specification v5.0->...

5639

基于YOLOv8的违规抽烟/打电话检测系统:从数据集构建到部署实战

模型优点缺点精度高速度慢(5 FPS)SSD速度快小目标检测差YOLOv5平衡性好官方支持停止YOLOv8最新、最快、最准需要PyTorch环境YOLOv8相比前代:骨干网络升级(C2f模块)无锚框检测(Anchor-Free)动态任务对齐分配(TaskAlignedAssigner)支持分类/检测/分割/姿态估计。

YOLO 98

DOM操作style属性

1、element.style.csstyle='属性值’ 注意: a、css属性的-去掉,换成首字母大写,例如text-align变成textAlign b、当属性是js的保留字时,在属性前面加css,例如cssFloat 2、element.style.cssText='css样式’ <style> #box{ width: 200px; height: 200px; background-color:

weixin_44208404的博客 3907

Oracle EBS Tax 四国实现详解:印度、巴西、美国、阿根廷

印度:务必启用India Localization模块,不要尝试用标准EBTax模拟GST逻辑 巴西:必须配置NF-e接口,建议聘请本地税务顾问设置CFOP和NCM代码映射 美国:跨州业务强烈建议购买Vertex或Avalara服务,自建税率表维护成本极高 阿根廷:注意1:1:1架构限制,提前规划Legal Entity和OU结构

金牌架构师 260

DOM解析XML的增删改查实现

DOM解析XML的增删改查实现

qq_43679366的博客 367

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

DOM解析XML文件,增删改查

常用接口常用方法说明Document:表示整个XML文档NodeListgetElementsByTagName(String Tag)按文档顺序返回文档中指定标记名称的所有元素集合 Element createElement(String tagName)创建指定标记名称的元素Node:该文档树中的单个节点NodeList getChildNodes()获取该元素所有子节点,返回节点集合...

优快云_xzy的博客 1127

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

QT_DOM方式操作xml文件增删改查

DOM是Document ObjectModel的简写,即XML文档对象模型,是由W3C提出的一种处理XML文档的标准接口。 DOM 可以一次性读入整个XML文档,在内存中构造为一棵树(DOM树)将XML文件表示成一棵树,便于随机访问其中的节点,但消耗内存相对多一些。能够在这棵树上进行导航,比如移动到下一节点或者返回上一节点,也可以对这棵树进行修改,或者是直接将这颗树保存为硬盘上的一个 XML 文件。......

Txwtech 2073

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

DOM对XML文档的增删改查

使用DOM对XML文档的增删改查 //获取得到当前XML文档 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse("src

一路走下来 638

XML之------DOM对XML文档增删改查

用dom对xml文档进行操作实例 可以对xml文档进行增删改查操作 DomDemo1.javapackage cn.hncu.dom; import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml

Discovering,Thinking and Finding——This Is My Logic 1409

xml文档,dom树的增删改查

package cn.hncu.jaxp.dom; import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Transformer; import javax.

大Z小z的博客 340

xml的增删改查,使用dom解析

在java中,javax.xml.transform包中的transformer类用于xml文件的document对象转换为xml格式进行输出 在学习增删改查之前,我们先要了解xml的回写技术 1.对xml文档进行加载 2.回写xml,使用transfromer首先我们要创建xml文档,具体如下:<?xml version="1.0" encoding="UTF-8"?><books> <b

干枯的骆驼的博客 302

使用dom对xml的增删改查

转自:http://blog.youkuaiyun.com/yezis/article/details/21230951 DOM是W3C组织推广的一中操作xml文件的方法,也是java原生态操作xml文件的方法之一,DOM的优点就是操作xml文件简单,可以重复随便的增删改查,但是不足的是,在操作前需要把整个xml文件以树状图加载到内存中,这样的话会影响程序的运行效率,所以,小的xml文件用DOM才是不错

Dijkstra的专栏 639

java dom操作xml_java使用DOM对XML文档进行增删改查操作实例代码

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

weixin_29156401的博客 206

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

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

weixin_30482277的博客 166

DOM 操作XML 增删改查

一、XML页面                 小乔           女           20                       周瑜           男           35       二、增删改查     //php通过DOM对象模型对XML文档进行操作     header("content-type:text/html;

qq_36030412的博客 414

用DOM对xml文件进行增删改查

import java.io.FileOutputStream; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurati

旭小宁的专栏 621
上一篇: 将小写数字转化为大写人民币
下一篇: 关于GRidView控件的用法总结
wanglei_samrtfish
博客等级 码龄15年 38粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值