关于dom4j主节点的xmlns无法写入的问题

由于最近需要做一个xml的文件,使用dom4j的时候发现了一个bug,就是我的xmlns根本无法写入到xml的头部标签中。

复制代码
Element element = document.addElement("test");
element.addAttribute("xmlns", "urn:Declaration:datamodel:standard:CN")

这种其实主要原因是因为你要写入的xmlns,再dom4j是主节点,那么这种情况是可以解决的,直接把内容放到你主节点名称后面,例如下图:

解决方法:

复制代码
Element element = document.addElement("Manifest","urn:Declaration:datamodel:standard:CN:")

亲测有效哦!!!

相关推荐
鼠鼠我捏,要死了捏15 小时前
Java虚拟线程原理与性能优化实战
java·performance-optimization·virtual-thread
艾菜籽16 小时前
Spring MVC练习:留言板
java·spring·mvc
左灯右行的爱情16 小时前
4-Spring SPI机制解读
java·后端·spring
Code小翊16 小时前
C语言bsearch的使用
java·c语言·前端
yong999016 小时前
C#驱动斑马打印机实现包装自动打印
java·数据库·c#
好记忆不如烂笔头abc16 小时前
linux系统记录登录用户的所有操作
java·linux·服务器
sp4216 小时前
一套清晰、简洁的 Java AES/DES/RSA 加密解密 API
java·后端
野犬寒鸦16 小时前
从零起步学习MySQL || 第五章:select语句的执行过程是怎么样的?(结合源码深度解析)
java·服务器·数据库·后端·mysql·adb
橘子海全栈攻城狮17 小时前
【源码+文档+调试讲解】基于SpringBoot + Vue的知识产权管理系统 041
java·vue.js·人工智能·spring boot·后端·安全·spring
Chloeis Syntax17 小时前
接10月12日---队列笔记
java·数据结构·笔记·队列