私が取り組んでいる (Java) コードでは、次のStringような整形式でない XML ( Java として表される) を扱うことがあります。
<root>
<foo>
bar & baz < quux
</foo>
</root>
この XML は最終的に (JAXB を使用して) 非整列化する必要があるため、明らかにこの XML は非整列化時に例外をスローします。
&と<をその文字エンティティに置き換える最良の方法は何ですか? の場合&、次のように簡単です。
xml.replaceAll("&", "&")
ただし、シンボルについては、「ブラケット」を開く XML タグに使用されているもの<を置き換えたくないので、少し注意が必要です。<
文字列をスキャンして手動で<XML 本文を に置き換える<以外に、他にどのようなオプションを提案できますか?