I'm using the following code to verify a BPEL document
(it validates correctly using the web-based validator
on the w3c xml schema site):

import org.apache.xerces.parsers.SAXParser;
import org.xml.sax.Attributes;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;
import org.xml.sax.ErrorHandler;
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.ContentHandler;
import org.xml.sax.*;

public class Verify{

        public static void main(String[] args) {


                try {
                        // Create the parser.
                        XMLReader parser = XMLReaderFactory.createXMLReader
                                                                
("org.apache.xerces.parsers.SAXParser");

                
parser.setFeature("http://xml.org/sax/features/validation";,
true);
                
parser.setFeature("http://apache.org/xml/features/validation/schema";,
true);
                
parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking";,
true);
                        
                        ErrorHandler errorhandler = new MyErrorHandler();
                        parser.setErrorHandler (errorhandler);

                        ContentHandler contenthandler = new
MyContentHandler();
                        parser.setContentHandler (contenthandler);

                        System.out.println (args[0]);
                        
                        parser.parse("file:///" + args[0]);
                } catch (Exception e) {
                        System.out.println(e.getMessage());
                }
        }

}

And I get the following error:

[Warning] :0:0: File "" not found.
org.xml.sax.SAXException: Stopping after fatal error:
File "" not found.
        at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1228
)
        at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocume
nt(DefaultEntityHandler.java:499)
        at
org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:3
12)
        at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1080)
        at
org.apache.xerces.validators.schema.TraverseSchema.traverseImport(Tra
verseSchema.java:2016)
        at
org.apache.xerces.validators.schema.TraverseSchema.doTraverseSchema(T
raverseSchema.java:698)
        at
org.apache.xerces.validators.schema.TraverseSchema.<init>(TraverseSch
ema.java:518)
        at
org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar
(XMLValidator.java:2753)
        at
org.apache.xerces.validators.common.XMLValidator.parseSchemas(XMLVali
dator.java:2648)
        at
org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElem
entAndAttributes(XMLValidator.java:2589)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XML
Validator.java:1142)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumen
tScanner.java:1862)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.disp
atch(XMLDocumentScanner.java:1005)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
        at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
        at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1122)
        at Verify.main(Verify.java:34)


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to