关于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 分钟前
基于springboot的社区团购系统设计(源码+论文)
java·毕业设计·springboot·计算机毕业设计
电魂泡哥3 分钟前
RocketMQ Dledger 集群与 Raft 协议
java·rocketmq·java-rocketmq
行走的蜗牛11 分钟前
【springai】 Model层设计与实现
java·ai编程
认真的薛薛13 分钟前
Linux基础:GitOps发布流程
java·linux·运维
鱼鳞_13 分钟前
苍穹外卖-Day05(Redis)
java·redis
雨落在了我的手上20 分钟前
初识java(九):类和对象(⼀)
java·开发语言
是码龙不是码农21 分钟前
数据库主键选型:为什么别用自增 ID?
java·数据库
北风toto25 分钟前
Jenkins新手入门安装插件全报错
java·运维·jenkins
罗超驿32 分钟前
20.MySQL事务隔离级别示例详解(脏读、不可重复读、幻读)
java·数据库·mysql·面试