字段行 java 中的 XML 命名空间
我希望我的 SOAP 响应是这样的:
<code>
<NS2:code1 xmlns:NS2="namespace">0000</NS2:code1>
<NS3:code2 xmlns:NS3="namespace">0001</NS3:code2>
</code>
如何在 java/camel cxf 中操作它? 我尝试添加
@XmlElement(namespace = "namespace")
,但主体仍然像这样
<ns2:response xmlns:ns2="responseNamespace" xmlns:ns5="namespace" >
<code>
<ns5:code>0000</ns5:code>
<ns5:code1>0001</ns5:code1>
</code>
如何在与第一个示例相同的行中声明命名空间?
我的java数据类:
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "code", propOrder = { "code1", "code2" })
public class Code {
@XmlElement(namespace = "namespace")
protected String code1;
@XmlElement(namespace = "namespace")
protected String code2;
}
I want to my response SOAP be like:
<code>
<NS2:code1 xmlns:NS2="namespace">0000</NS2:code1>
<NS3:code2 xmlns:NS3="namespace">0001</NS3:code2>
</code>
How can I manipulate this in java/camel cxf?
I've tried to add
@XmlElement(namespace = "namespace")
but the body stayed like this
<ns2:response xmlns:ns2="responseNamespace" xmlns:ns5="namespace" >
<code>
<ns5:code>0000</ns5:code>
<ns5:code1>0001</ns5:code1>
</code>
How can I declare namespace in the same line like the first example?
My java data class:
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "code", propOrder = { "code1", "code2" })
public class Code {
@XmlElement(namespace = "namespace")
protected String code1;
@XmlElement(namespace = "namespace")
protected String code2;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论