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

亲测有效哦!!!

相关推荐
火烧屁屁啦2 分钟前
【JavaEE进阶】图书管理系统 - 贰
java·spring
xzzd_jokelin2 分钟前
Spring AI 接入 DeepSeek:开启智能应用的新篇章
java·人工智能·spring·ai·大模型·rag·deepseek
刘什么洋啊Zz13 分钟前
剖析IO原理和零拷贝机制
java·运维·网络
卷心菜好6啊21 分钟前
特辣的海藻!2
java
心态与习惯23 分钟前
mac 下 java 调用 gurobi 不能加载 jar
java·jar·mac·cplex·gurobi
he2581924 分钟前
centOS 7.9 安装JDK MYSQL
java·mysql·centos
找了一圈尾巴37 分钟前
Spring Boot 日志管理(官网文档解读)
java·spring boot
升讯威在线客服系统37 分钟前
如何通过 Docker 在没有域名的情况下快速上线客服系统
java·运维·前端·python·docker·容器·.net
s:1032 小时前
【框架】参考 Spring Security 安全框架设计出,轻量化高可扩展的身份认证与授权架构
java·开发语言
南山十一少5 小时前
Spring Security+JWT+Redis实现项目级前后端分离认证授权
java·spring·bootstrap