Ошибка SAX - Содержание не разрешено в прологе

Ошибка SAX - Содержание не разрешено в прологе

проблема

Работает XML через анализатор SAX, но когда он анализирует какой-то XML-файл, он выдает следующее сообщение об ошибке:

org.xml.sax.SAXParseException: Content is not allowed in prolog.
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    //...

Решение

Это сообщение об ошибке всегда вызывается неверным содержимым XML в начальном элементе. Например, дополнительная маленькая точка «.» В начале элемента XML.

Любые символы перед «<?xml….» вызовут сообщение об ошибке выше «org.xml.sax.SAXParseException: Content is not allowed in prolog».

Маленькая точка «.» Перед «

.

    
        yong
        mook kim
        example
        100000
    
    
        low
        yin fong
        fong fong
        200000
    

Чтобы исправить это, просто удалите все эти странные символы перед «<?xml».