- 论坛徽章:
- 0
|
java.io.InputStream in = new java.io.FileInputStream(path + fileName);
org.dom4j.io.SAXReader reader = new org.dom4j.io.SAXReader();
reader.setValidation(true);
reader.setFeature("http://xml.org/sax/features/validation", true);
//reader.setFeature("http://apache.org/xml/features/validation/schema", true);
//如果xml中已经定义了schema文件就不要加下面这句了
reader.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", xsdFile);
org.dom4j.util.XMLErrorHandler errorHandler = new org.dom4j.util.XMLErrorHandler();
reader.setErrorHandler(errorHandler);
org.dom4j.Document document = reader.read(in);
老是抛 org.xml.sax.SAXNotRecognizedException: Property: http://apache.org/xml/properties ... spaceSchemaLocation
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
org.xml.sax.SAXException(java.lang.String)
org.xml.sax.SAXNotRecognizedException(java.lang.String)
void org.apache.crimson.parser.XMLReaderImpl.setProperty(java.lang.String, java.lang.Object)
void org.dom4j.io.SAXReader.setProperty(java.lang.String, java.lang.Object) |
|