Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义名称空间JAXB,XML_Java_Xml_Jaxb - Fatal编程技术网

Java 自定义名称空间JAXB,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

我想使用自定义名称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: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
注释建议名称空间应使用的前缀:


不,我没有任何XSD,我正在尝试将java 1.4 Webservice应用程序升级到java 1.6。上面的代码块位于soap envolope中,envolope已签名。?我假设您有一个WSDL,它嵌入或引用XSD?不,我没有任何XSD,我正在尝试将Java1.4WebService应用程序升级到Java1.6。上面的代码块位于soap envolope中,envolope已签名。?我假设您有一个WSDL,它嵌入或引用XSD?