Java 使用JAXB向XML的父元素添加名称空间

Java 使用JAXB向XML的父元素添加名称空间,java,xml,jaxb,Java,Xml,Jaxb,我有一个公司的xml文件,如下所示: <Employee> <name>Vikram</name> <department>Testing</department> <Employee> package com.company; import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessType; import javax.xm

我有一个公司的xml文件,如下所示:

 <Employee>
 <name>Vikram</name>
 <department>Testing</department>
 <Employee>

package com.company;

import java.io.Serializable;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "Employee", namespace="Testing")
@XmlAccessorType(XmlAccessType.FIELD)
public class Employee implements Serializable {
//getters and setters
}

维克拉姆
测试
包装公司;
导入java.io.Serializable;
导入javax.xml.bind.annotation.XmlAccessType;
导入javax.xml.bind.annotation.XmlAccessorType;
导入javax.xml.bind.annotation.xmlement;
导入javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name=“Employee”,namespace=“Testing”)
@XmlAccessorType(XmlAccessType.FIELD)
公共类Employee实现了可序列化{
//接球手和接球手
}
我得到的输出是:

 <ns2:Employee xmlns="Testing">
 <name>Vikram</name>
 <department>Testing</department>
 <ns2:Employee>

维克拉姆
测试
但我想要的输出是这样的:

 <Employee xmlns="Testing">
 <name>Vikram</name>
 <department>Testing</department>
 <Employee>

维克拉姆
测试
我想删除ns2前缀,但我不能按
程序包信息
的方式。JAXB是否有其他方法可以为我们做到这一点而不在根元素上添加前缀
ns2: