This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
I am getting this error when validating an xml file with an xsd.
pom.xml is not valid because cvc-elt.1: Cannot find the declaration of element 'project'.
The xml file actually contains the 'project' tag. I am wondering still why this error happens!!!.
Actually I am programmatically validates a supplied xml with the schema.
This xml itself contains reference to a schema 'maven-v4_0_0.xsd'.
See the start tag of the xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Is it like that if my xml file contains reference to another schema, the programmatic comparison with the supplied schema will not take place?
Please note that I should not delete the schema which is refernced in the xml file.
>Is it like that if my xml file contains reference to another schema, the programmatic comparison with the supplied schema will not take place? Not so. The supplied schema will always prevail. If it isn't "supplied" in the program, it will try to load what is specified. The operation might be successful following with the validation to proceed as usual, or fail leading to a File to read schema document SAXParseException...