我使用CXF进行Web服务,我想更改返回元素的名称。 Node
类型是从XSD架构生成的JAXB类。任何想法如何改变它?
我有:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetNodesRespond>
<return>
<idNode>1</idNode>
...
</return>
...
</GetNodesRespond>
</soap:Body>
</soap:Envelope>
我想:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetNodesRespond>
<Node>
<idNode>1</idNode>
...
</Node>
...
</GetNodesRespond>
</soap:Body>
</soap:Envelope>
答案 0 :(得分:1)
将xml元素注释应用于方法的接口。
@XmlElement(name="Node")