Можно ли передать Transformer (при сериализации XML-документа с использованием DOM), чтобы опустить автономный атрибут?
Предпочтительно без использования взлома, т.е. омлетает всю декларацию XML и затем добавляет ее вручную.
Мой текущий код:
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); //Note nothing is changed
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(document);
transformer.transform(source, result);
return result.getWriter().toString();
Ток:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<someElement/>
Назначение:
<?xml version="1.0" encoding="UTF-8">
<someElement/>