java jdom_java中JDOM的基本使用方法

maven导入JDOM的依赖包:

org.jdom

jdom

2.0.2

创建xml文档

//创建根节点

Element dataConfig = new Element("data-config");

//创建xml文档

Document document = new Document(dataConfig);

从外部读取xml文档

String localPath = new File("").getAbsolutePath();

File xml = new File(localPath+"/config/setting.xml");

SAXBuilder builder = new SAXBuilder();

Document document = builder.build(xml);

导出xml文档

// 创建xml输出流操作类

XMLOutputter xmlOutput = new XMLOutputter();

// 设置xml格式化的属性

Format f = Format.getRawFormat();

f.setIndent(" "); // 文本缩进

f.setTextMode(TextMode.TRIM_FULL_WHITE);

xmlOutput.setFormat(f);

// 把xml文件输出到指定的位置

String locationPath = new File("").getAbsolutePath();

xmlOutput.output(document, new FileOutputStream(new File(locationPath+"/config/setting.xml")));

获取xml文档的根节点

Element root = document.getRootElement();

获取所有子节点

List elementList = root.getChildren();

获取节点列表中的某个节点

Element e = elementList.get(0);

设置节点的子节点

Element elementA = new Element("a");

Element elementB = new Element("b");

elementA .addContent(elementB);

设置节点的属性值

element.setAttribute("name","节点名称");

读取节点的属性值

element.getAttributeValue("name");

标签:xml,java,JDOM,Element,文档,File,new,方法,节点

来源: https://www.cnblogs.com/qinggua/p/12628576.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、JDOM 简介 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。 在使用设计上尽可能地隐藏原来使用XML过程的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。 JDOM 在2000年的春天被Brett McLaughlin和Jason Hunter开发出来,以弥补DOM及SAX在实际应用当的不足之处。 这些不足之处主要在于SAX没有文档修改、随机访问以及输出的功能,而对于DOM来说,JAVA程序员在使用时来用起来总觉得不太方便。 DOM的缺点主要是来自于由于Dom是一个接口定义语言(IDL),它的任务是在不同语言实现的一个最低的通用标准,并不是为JAVA特别设计的。JDOM的最新版本为JDOM Beta 9。最近JDOM被收录到JSR-102内,这标志着JDOM成为了JAVA平台组成的一部分。 二、JDOM 概览 JDOM是由以下几个组成的 org.jdom 含了所有的xml文档要素的javaorg.jdom.adapters 含了与dom适配的javaorg.jdom.filter 含了xml文档的过滤器类 org.jdom.input 含了读取xml文档的类 org.jdom.output 含了写入xml文档的类 org.jdom.transform 含了将jdom xml文档接口转换为其他xml文档接口 org.jdom.xpath 含了对xml文档xpath操作的类三、JDOM 类说明 1、org.JDOM这个里的类是你J解析xml文件后所要用到的所有数据类型。 Attribute CDATA Coment DocType Document Element EntityRef Namespace ProscessingInstruction Text 2、org.JDOM.transform在涉及xslt格式转换时应使用下面的2个类 JDOMSource JDOMResult org.JDOM.input 3、输入类,一般用于文档的创建工作 SAXBuilder DOMBuilder ResultSetBuilder org.JDOM.output 4、输出类,用于文档转换输出 XMLOutputter SAXOutputter DomOutputter JTreeOutputter 使用前注意事项: .........

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值