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

亲测有效哦!!!

相关推荐
aq55356007 小时前
Laravel10.x重磅升级,新特性一览
android·java·开发语言
一 乐7 小时前
酒店预订|基于springboot + vue酒店预订系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·酒店预订系统
Moe4888 小时前
Spring AI Advisors:从链式增强到递归顾问
java·后端
敖正炀8 小时前
ReentrantReadWriteLock、ReentrantLock、synchronized 对比
java
cike_y8 小时前
Java反序列化漏洞-Shiro721流程分析
java·反序列化·shiro框架
极创信息8 小时前
信创系统认证服务怎么做?从适配到验收全流程指南
java·大数据·运维·tomcat·健康医疗
格鸰爱童话8 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
白宇横流学长9 小时前
停车场管理系统的设计与实现
java
Flittly9 小时前
【SpringAIAlibaba新手村系列】(18)Agent 智能体与今日菜单应用
java·spring boot·agent
木井巳9 小时前
【递归算法】目标和
java·算法·leetcode·决策树·深度优先