要素/属性を追加、削除、または更新できるように、Java API を使用して XML ファイルを解析してきました。使用しているオブジェクトが XML ファイルの先頭にTransformer
追加されることを除いて、すべてが思いどおりに機能します。<?xml version="1.0" encoding="UTF-8"?>
これを抑える方法はないかと考えていました。
PSまた、このトップ投票の回答は、それを抑制できる可能性があると述べていることに気付きました.
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"?>