Я использовал API-интерфейсы Java для анализа XML-файла, чтобы можно было добавлять, удалять или обновлять элементы / атрибуты. Все работает так, как я хочу, за исключением того, что используемый мной объект Transformer
добавляет <?xml version="1.0" encoding="UTF-8"?>
в начало файла XML. Мне было интересно, есть ли способ подавить это.
P.S. Я также заметил, что в этом ответе с самым высоким рейтингом упоминается, что мы могли бы подавить его.
DOMSource source = new DOMSource(document);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
FileOutputStream fout = new FileOutputStream(new File(outputFile));
StreamResult result = new StreamResult(fout);
transformer.transform(source, result);
fout.close();
Оригинальный документ не содержит <?xml version="1.0" encoding="UTF-8"?>