当前位置: 首页 >  资讯 > 资讯 > 正文

JAVA生成xml文件格式-世界资讯

时间:2023-07-03 14:26:31 编辑:admin

摘要:

1.在某些业务中需要使用JAVA按照规定生成固定XML格式文件,本文中根据相应的业务生成固定的XML格式文件,并且通过测试可以发送。


(相关资料图)

2.下面代码根据dom4j生成xml格式文件

代码思路:

1.创建对应的document 。

2.创建命名空间。

3.根据规定的命名空间赋值。

4.如果命名空间中有多个,需要赋值多个命名空间如下图命名空间

5.创建根节点。

6.创建根节点下标签,并赋值。

7.以此类推直至创建完成所有节点。

8.格式化并打印对象。

9.创建文件输出流,这时候会有异常。需要catch。

10.创建xml对象,并且把输出流和创建的对象放入。会有异常。需要catch。

11.把document对象输出。会有异常。需要catch。

代码片段:

public boolean A(参数1,……){

Document document = DocumentHelper.createDocument();//创建document

Namespace na = Namespace.get("");//创建命名空间

na = newNamespace (xxxxxxxxxxxxxxxxxxxxx);//命名空间赋值

Element root= document.addElement(new QName(“A”,na));//第一个命名空间名称+值

root.addAttribute("B","123456");//假设命名空间中有两个,这是第二个命名空间值

Element el = el.addElement("Head");//创建第一个根节点名称

el.addElement("C").setText("你好");//创建根节点下标签并赋值

……; //以此类推,直至创建完成所有节点

try{

OutputFormat format =OutputFormat.createPrettyPrint();//创建格式化并打印对象

FileOutputStreamfileOutputStream = newFileOutputStream ("D:\\cc\\send.xml");//创建文件输出流(会有异常)

XMLWriterxmlWriter = newXMLWriter(fileOutputStream,format);//创建xml输出对象,放到输出流和格式化

xmlWriter.write(document);;//把document对象输出,有异常

xmlWriter.close();//关闭

}catch(FileNotFoundException e){

e.printStackTrace();

return false;

}

catch(UnsupportedEncodingException e){

e.printStackTrace();

return false;

}

catch(IOException e){

e.printStackTrace();

return false;

}

return true;

}

生成效果(部分截图,因涉及到内容无法全部截图并且标签遮挡,请见谅):

标签:

标签: 面包 主食

猜你喜欢

网站简介 | 合作推广 | 法律声明 | 友情链接 | 联系我们 | 意见反馈

Copyright ? 2012 - 2015 www.shunvfan.com All Rights Reserved 淑女范 版权所有

豫ICP备19008436号-1 联系我们:317 493 128@qq.com

提示:本站信息仅供参考,不能作为诊断及医疗的依据;请谨慎参阅,本站不承担由此引起的法律责任。本网站敬告网民:身体若有不适,请及时到医院就诊。所有文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站不接受任何赞助和广告