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

亲测有效哦!!!

相关推荐
Don.TIk7 小时前
ChapterOne-搭建项目骨架
java·spring·spring cloud·mybatis
Don.TIk7 小时前
ChaperTwo-整合 SaToken 实现 JWT 登录功能
java·开发语言
qq_2518364577 小时前
基于java Web汽车销售管理系统设计与实现
java·前端·汽车
南极企鹅8 小时前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis
yaoxin5211238 小时前
406. Java 文件操作基础 - 字符与二进制流
java·开发语言·python
happymaker06268 小时前
SpringBoot学习日记——DAY02(SpringBoot整合Swagger3)
java·spring boot·学习
阿坤带你走近大数据8 小时前
Java中的JVM、类加载记住、多线程、性能优化的概念
java·jvm·性能优化
鱼鳞_8 小时前
苍穹外卖-Day04
java
未若君雅裁8 小时前
Spring Boot 自动配置原理与常用注解
java·spring boot·后端
Klong.k9 小时前
如何避免Bean的线程安全问题
java·开发语言