关于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:")

亲测有效哦!!!

相关推荐
keyipatience8 分钟前
日志和线程池
java·开发语言
鱼香鱼香rose1 小时前
java-2
java·开发语言·python
是小蟹呀^9 小时前
Spring Security + JWT 面试题整理
java·jwt·springsecurity
spencer_tseng11 小时前
Redis + Nacos.bat
java·windows·dos
troyzhxu11 小时前
列表查询的 GraphQL —— 一行代码终结你的 if-else 地狱!
java·springboot·graphql
孫治AllenSun12 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm
好好沉淀13 小时前
@NotBlank(message = “{xxx}“) 注解中花括号的含义
java
fīɡЙtīиɡ ℡13 小时前
内存泄漏产生的原因
java·spring·servlet
hkj880813 小时前
Ubuntu 切换java版本
java·linux·ubuntu