Java 自定义名称空间JAXB,XML
我想使用自定义名称sapace映射以下xml。我查了一下,但找不到任何答案Java 自定义名称空间JAXB,XML,java,xml,jaxb,Java,Xml,Jaxb,我想使用自定义名称sapace映射以下xml。我查了一下,但找不到任何答案 <p385:execute xmlns:p385="http://tal.myserver.com"> <version xsi:type="xsd:string">0.1.0</version> <xmlData xsi:type="xsd:string"> .... xml encoded data </xmlData> </p385:execu
<p385:execute xmlns:p385="http://tal.myserver.com">
<version xsi:type="xsd:string">0.1.0</version>
<xmlData xsi:type="xsd:string">
.... xml encoded data
</xmlData>
</p385:execute>
0.1.0
.... xml编码数据
如何将其映射到java类?使用wsimport工具从WSDL生成JAXB类等工件:
使用wsimport工具从WSDL生成工件,如JAXB类:
因为只有根元素是命名空间限定的,所以您只需要在类的
@XmlRootElement
注释上指定命名空间
@XmlRootElement(namespace="http://tal.myserver.com")
public class Execute {
}
您可以使用包级别的@XmlSchema
注释建议名称空间应使用的前缀:
@XmlRootElement
注释上指定命名空间
@XmlRootElement(namespace="http://tal.myserver.com")
public class Execute {
}
您可以使用包级别的@XmlSchema
注释建议名称空间应使用的前缀: