我使用编组JAXB SOAP请求。 这是工作,但生成的XML不包含soap:Envelope
标签。 此外,命名空间被指示根元素,而不是在内侧soap:Envelope
标签。 还有一个额外的standalone
的XML标记属性。 我怎样才能实现输出类似于下面使用JAXB的编组第二XML?
目前,这里是我的编组XML看起来像:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Customer xmlns:ns="http://www.example.org/beanLevelNamespace">
<ns:id>201200001</ns:id>
<ns:name>Name</ns:name>
<ns:age>18</ns:age>
</Customer>
这里是我多么希望它看起来像:
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body xmlns:ns="http://www.example.org/beanLevel1Namespace" xmlns:ns1="http://www.example.org/beanLevel2Namespace">
<ns:Customer>
<ns1:id>201200001</ns:id>
<ns1:name>Name</ns:name>
<ns1:age>18</ns:age>
</ns:Customer>
</soap:Body>
</soap:Envelope>