在使用 jaxb(JAXB 2.1.10 - JDK 6)编组时,我必须动态传递根元素的命名空间。我将使用生成的 xml 来调用不同的 web 服务,这些 web 服务具有不同的命名空间但相同的输入 xml。这是我的示例 jaxb 注释类......用您的宝贵意见指导我。
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"taskName",
"taskType"
})
@XmlRootElement(name = "TaskRequest", namespace = "ABC")
public class TaskRequest {
@XmlElement(name = "TaskName", required = true, namespace = "XYZ")
protected String taskName;
@XmlElement(name = "TaskType", required = true, namespace = "XYZ")
protected String taskType;
public String getTaskName() {
return taskName;
}
public void setTaskName(String value) {
this.taskName = value;
}
public String getTaskType() {
return taskType;
}
public void setTaskType(String value) {
this.taskType = value;
}
}
命名空间“ABC”需要动态传递不同的值。