Да. Это предполагает, что текст в необработанном файле уже является XML.
Вы начинаете с DocumentBuilderFactory
, чтобы получить DocumentBuilder
, а затем вы можете использовать его метод parse()
, чтобы превратить входной поток в Document
, который является внутренним представлением XML.
Если в необработанном файле есть что-то, отличное от XML, вы захотите как-то его просканировать (здесь свой код) и использовать найденный материал для создания из пустого Document
.
Затем я обычно использую Transformer
из TransformerFactory
для преобразования Document
в текст XML в файле, но может быть более простой способ.