Подтвердить что ты не робот

Заголовок тега в XML с использованием JAXB

Сейчас я получаю это как XML-вывод от моего JAXB Marshaller

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><create></create>

Но я хочу, чтобы мой корневой элемент:

<create xmlns="http://ws.abc.com" xmlns:doc="http://ws.abc.com">

Нужно ли модифицировать это с помощью парсеров, или есть какая-либо аннотация.

4b9b3361

Ответ 2

В прошлом я использовал Transformer. Вам нужно что-то вроде следующего образца кода:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
StreamResult transformedDoc = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(content); // Where content is a org.w3c.dom.Document object.

transformer.transform(source, transformedDoc);

Так что, возможно, ваш маршаллинг, а затем процесс. Не уверен, что это лучший подход, но он будет работать.