关于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 分钟前
深入解析wait与notify及多线程实战案例
java
AI人工智能+电脑小能手4 分钟前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
2301_7926748611 分钟前
java学习(day37)
java
洒脱的六边形战士加辣13 分钟前
Java排序方法全解析
java·数据结构·算法
ofoxcoding14 分钟前
MiniMax M3 实测手记:踩完坑之后,我总结了报错处理和省 token 的几个办法
java·前端·人工智能·ai
Python+9916 分钟前
线程创建、生命周期、线程池
java
ch.ju22 分钟前
Java Programming Chapter 4——The set-get method.
java·开发语言
段ヤシ.25 分钟前
回顾Java知识点,面试题汇总Day12:tomcat、 Java Web(持续更新)
java·前端·tomcat·java web
JAVA学习通27 分钟前
从 Bean 到微服务:一张图吃透 Spring 全家桶底层原理
java·前端·spring
布朗克16828 分钟前
19 集合框架:List——ArrayList与LinkedList深度对比
java·list·集合框架