If the parser is not compliant with the JAXP spec, and therefore does not support XML Schema, it can throw a , which stands for XML Schema instance.The second line specifies the schema to use for elements in the document that do not have a namespace prefix, namely for the elements that are typically defined in any simple, uncomplicated XML document.
After you have learned more about namespaces, you will see how to use XML Schema to validate complex documents that do use them.
Those ideas are discussed in Validating with Multiple Namespaces in Document Object Model.
option and providing the name of the schema source file to be used.
It is important to recognize that the only reason an exception is thrown when a file fails validation is as a result of the error-handling code shown in Setting up Error Handling. public void warning(SAXParse Exception spe) throws SAXException public void error(SAXParse Exception spe) throws SAXException public void fatal Error(SAXParse Exception spe) throws SAXException // ...
(Descriptions of these options, to configure the factory to return a namespace-aware parser.