Java中构造、生成XML简明教程

 更新时间:2014年08月13日 10:23:51   投稿:junjie  
这篇文章主要介绍了Java中构造、生成XML简明教程,本文通过dom4j包来完成,需要的朋友可以参考下

本文介绍在Java编程时,如何快速的构造一个XML片段,然后再将这个XML输出出来。

在日常使用Java开发时,经常会用到XML。XML用起来好用,但写起来烦,有没有很简单的构造与输出方法呢?且往下看。

1、导入jar包与命名空间

要在Java中使用XML,建议先导入一个jar包——dom4j。这是一个专门用于处理XML的jar包,非常好用。

然后import下面这三个类:

复制代码 代码如下:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

2、定义XML架构

在往XML片段里面写东西之前,先要创建一个XML片段,或者说XML Document。如下程序中,先创建一个Document对象,然后在它上面创建一个根元素(Element)。

复制代码 代码如下:

Document document = DocumentHelper.createDocument();
Element root = document.addElement("return");

3、添加子节点

有了根节点元素后,下面就可以往它上面添加子节点了。

复制代码 代码如下:

Element returnvalue = root.addElement("returnvalue");
Element returninfo = root.addElement("returninfo");

4、为子节点添加内容

可以为已经创建的子节点添加内容:

复制代码 代码如下:

returnvalue.addText("false");
returninfo.addText("get-session-fail");

也可以创建子节点的同时添加内容:
复制代码 代码如下:

root.addElement("id").addText("12345");

注意,在使用addText来添加节点文本内容时,有时候我们会直接将变量作为函数的参数。如果这个变量为null时,addText函数会报错。如果是其它非字符串类型时,也会报错。可以在参数后加一个空字符串来避免报错。

如下:

复制代码 代码如下:

int id=1;
root.addElement("id").addText(id+"");

5、输出XML

如果只是要得到XML的字符串,那如下这句话就搞定了。

复制代码 代码如下:
String output = document.asXML();

如果要将这个XML作为整个网页的输出,那就要:

复制代码 代码如下:
response.setContentType("text/xml");
response.write(output);

关于Java中XML的构造与输出,本文就介绍这么多,希望对您有所帮助,谢谢!

相关文章

  • SpringSecurity自定义资源拦截规则及登录界面跳转问题

    SpringSecurity自定义资源拦截规则及登录界面跳转问题

    这篇文章主要介绍了SpringSecurity自定义资源拦截规则及登录界面跳转问题,我们想要自定义认证逻辑,就需要创建一些原来不存在的bean,这个时候就可以使@ConditionalOnMissingBean注解,本文给大家介绍的非常详细,需要的朋友参考下吧
    2023-12-12
  • Java日常练习题,每天进步一点点(39)

    Java日常练习题,每天进步一点点(39)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Java链表中元素删除的实现方法详解【只删除一个元素情况】

    Java链表中元素删除的实现方法详解【只删除一个元素情况】

    这篇文章主要介绍了Java链表中元素删除的实现方法,结合实例形式分析了java只删除链表中一个元素的相关操作原理、实现方法与注意事项,需要的朋友可以参考下
    2020-03-03
  • SpringBoot通过token实现用户互踢功能(具体实现)

    SpringBoot通过token实现用户互踢功能(具体实现)

    所谓token,既用户能够在一定时间内证明自己身份的一长串字符串,这篇文章主要介绍了SpringBoot通过token实现用户互踢功能,需要的朋友可以参考下
    2024-04-04
  • Java实现简单树结构

    Java实现简单树结构

    这篇文章主要为大家详细介绍了Java实现简单树结构的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Ibatis配置xml文件CDATA使用方法详解

    Ibatis配置xml文件CDATA使用方法详解

    这篇文章主要介绍了Ibatis配置xml文件CDATA使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • java使用RSA工具进行信息加解密

    java使用RSA工具进行信息加解密

    我们在开发中需要对用户敏感数据进行加解密,比如密码等信息,这篇文章主要为大家详细介绍了java如何使用RSA工具进行信息加解密,感兴趣的小伙伴可以了解下
    2023-12-12
  • Java程序生成exe可执行文件详细教程(图文说明)

    Java程序生成exe可执行文件详细教程(图文说明)

    这篇文章主要介绍了Java程序生成exe可执行文件详细教程,有需要的朋友可以参考一下
    2013-12-12
  • Spring集成jedis的配置与使用简单实例

    Spring集成jedis的配置与使用简单实例

    今天小编就为大家分享一篇关于Spring集成jedis的配置与使用简单实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Java基础之this关键字的使用

    Java基础之this关键字的使用

    今天给大家带来的是关于Java基础的相关知识,文章围绕着this关键字的使用展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06

最新评论