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

亲测有效哦!!!

相关推荐
geovindu13 分钟前
java:Abstract Factory Pattern
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
geovindu17 分钟前
java: Factory Method Pattern
java·开发语言·后端·设计模式·工厂方法模式·创建型模式
程序员小八77725 分钟前
如何自研一个全局异常处理器
java
风中的小甜瓜29 分钟前
ASP.NET Page 那点事
java·前端·asp.net
爱敲代码的小鱼41 分钟前
springsecurity:
java·开发语言·数据库
豆沙小饼干42 分钟前
MySQL 小白循序渐进实操路线(纯动手,跟着敲就能练,全程生活化案例:外卖平台)
java
Wang's Blog1 小时前
Java框架快速入门: Spring Bean核心配置与实例化详解
java·开发语言·spring
爱敲代码的小鱼1 小时前
springboot原理篇:
java·spring boot·spring
zzzll11111 小时前
如何学习AI Agent?
java·人工智能·学习·程序员·大模型
阿pin1 小时前
Java随笔-GC收集器工作机制
java·开发语言·jvm·gc