[Fatal Error] XML The markup in the document following the root element must be well-formed.


Fatal Error - The markup in the document following the root element must be well-formed
[Fatal Error] countries.xml:8:6: 
The markup in the document following the root element must be well-formed.
Exception in thread "main" org.xml.sax.SAXParseException; 
systemId: file:/C:/Users/eclipse-workspace/Test/sample.xml; 
lineNumber: 8; columnNumber: 6; 

The markup in the document following the root element must be well-formed.
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:261)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206)
at com.code2care.tutorials.MyXmlDomParserExample.main(MyXmlDomParserExample.java:35)

If you are using Java SAX or DOM parsers and you get the above error, then your XML file is not well-formed while parsing such a file will give you SAXParseException.

Solution:

Go to your XML file a check the line number and column number provided in the stack-trace. You can also try using tools like Notepad++ to validate your XML document.




Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.