Java中构造、⽣成XML简明教程
本⽂介绍在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;
dom4j读取xml
2、定义XML架构
在往XML⽚段⾥⾯写东西之前,先要创建⼀个XML⽚段,或者说XML Document。如下程序中,先创建⼀个Document对象,然后在它上⾯创建⼀个根元素(Element)。
复制代码代码如下:
Document document = ateDocument();
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的构造与输出,本⽂就介绍这么多,希望对您有所帮助,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论