Eclipse 3.5.2 is throwing an XML schema warning message:
No grammar constraints (DTD or XML schema) detected for the document.
The application.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<application
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/application_5.xsd"
version="5">
</application>
I do not want to disable the warning. How can I get Eclipse to correctly validate the XML document?
Putting this at the top of any offending file works for me:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE project>
Not sure if you ever resolved this satisfactorily but I ran across this posting today while working with some Spring configuration files in Eclipse 3.6. I could not get the error to go away in the Problems view in Eclipse no matter what, until I right-clicked on the problem and deleted it.
I figured it would come back if I revalidated and there was actually a problem and so far it hasn't. The thing is I had an almost identical Spring config file that wasn't showing the error.
It would seem that sometimes stuff just gets stuck in Eclipse. Not sure why but between this and files getting out of sync with the editors and having to force a refresh I guess I have to accept it.
This is another way to turn off warnings for XML Documents that intentionally lack a DTP or XSD:
I am not an expert but a learner. I accidentally found an easy and stupid way to solve the problem. What you just need to do is:
Press ctrl + shift + F
(it's a shortcut to format the file in Eclipse)
If this does not solve the problem then press the TAB key at the starting of this particular line?xml version="1.0" encoding="UTF-8"?
and not anywhere else (I don't not why, but this works. If anyone here knows why I will be very happy to know)
Then press ctrl + shift + F
and save.
The warning will be gone, at least for me, you may try for yourself...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With