я записываю конвертер java-объекта в мыльный заголовок, но вывод не имеет префикса 'ns'
Мой вывод XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AuthHeader>
<UserName>sample</UserName>
<Password>sample_password</Password>
</AuthHeader>
но мыльный заголовок такой :(имеет 'ns' !!)
<ns:AuthHeader>
<ns:UserName>sample</ns:UserName>
<ns:Password>sample_password</ns:Password>
</ns:AuthHeader>
мой код такой:
AuthHeader authHeader = new AuthHeader();
authHeader.setUserName(endDureBean.getUserName());
authHeader.setPassword(endDureBean.getPassword());
//Create JAXB Context
JAXBContext jaxbContext = JAXBContext.newInstance(AuthHeader.class);
//Create Marshaller
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
//Required formatting??
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
//Print XML String to Console
StringWriter sw = new StringWriter();
//Write XML to StringWriter
jaxbMarshaller.marshal(authHeader, sw);
//Verify XML Content
String xmlContent = sw.toString();