jackson-dataformat-xml
jackson-dataformat-xml copied to clipboard
How to avoid wstxns1: prefix
Given the following classes RootNamespace.java
@JacksonXmlRootElement(namespace = "namespace1", localName = "RootNamespace")
public class RootNamespace {
@JacksonXmlProperty(namespace = "namespace1", localName = "childNamespace")
private ChildNamespace childNamespace;
}
ChildNameSpace.java
public class ChildNamespace {
@JacksonXmlProperty(namespace = "namespace2", localName = "Name")
private ThirdLevel thirdLevel;
}
ThirdLevel.java
@Setter
@Getter
public class ThirdLevel {
@JacksonXmlProperty(namespace = "namespace2", localName = "Name")
private String name;
}
and It is generating the following output when I convert it into string
<?xml version="1.0" encoding="UTF-8"?>
<RootNamespace xmlns="namespace1">
<childNamespace>
<wstxns1:Name xmlns:wstxns1="namespace2"/>
</childNamespace>
</RootNamespace>
and I would like to generate it the following
<RootNamespace xmlns="namespace1">
<childNamespace>
<Name xmlns="namespace2"/>
</childNamespace>
</RootNamespace>
Is it possible to do. Any help is greatly appreciated.