«Я пишу XML-файл».
Нет, это не так. Вы пишете текстовый файл, который вы считаете похожим на XML. Если бы вы использовали для этого инструмент с поддержкой XML (то есть DOM API), вы бы не задавали этот вопрос, поскольку API позаботится об этих низкоуровневых проблемах.
Существует множество API-интерфейсов, я уверен, что есть один для вашего выбора. Чтобы избежать этого и ряда других тонких проблем, я рекомендую вам переключить свой код на его использование.