この質問は、Java と XML を使用したプリティ プリンティングに関するものです。データ自体は XML で保存されますが、Java を使用してデータを操作しています。次のコードがあります
<ParentElement>
<ChildElement><HeaderNum>34</HeaderNum><LineNum>21</LineNum></ChildElement>
<ChildElement><HeaderNum>42</HeaderNum><LineNum>54</LineNum></ChildElement>
</ParentElement>
2 つの既存の ChildElement 行の間に別の ChildElement を挿入したいと考えています。実際にこれを行うことに問題はありませんが、そのフォーマットを維持する必要があります。私が使用する場合
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
ファイルを完全に再フォーマットします。そのプロパティを「いいえ」に設定すると、新しい が挿入されますが、独自の行には挿入されません。最初の と同じ行にあります。
個人的には、これらの値の両方の属性を作成するだけですが、ファイルのフォーマットを変更することはできません。独自の行に新しいものを挿入する方法はありますが、他の書式設定はありませんか?