dom4j是有这个功能的
errorHandler = new XMLErrorHandler();
SAXParser parser = factory.newSAXParser();
SAXReader xmlReader = new SAXReader();
Document documentObject = (Document) xmlReader
.read(new File(
"c:\\test4.xml"));
String xsdPath = "c:\\test4.xsd";//xsdPath是绝对路径
parser.setProperty(
"http://java.sun.com/xml/jaxp/properties/schemaLanguage",
"http://www.w3.org/2001/XMLSchema");
parser.setProperty(
"http://java.sun.com/xml/jaxp/properties/schemaSource",
"file:" + xsdPath); SAXValidator validator = new SAXValidator(parser.getXMLReader());
validator.setErrorHandler(errorHandler);
validator.validate(documentObject);
errorHandler = new XMLErrorHandler();
SAXParser parser = factory.newSAXParser();
SAXReader xmlReader = new SAXReader();
Document documentObject = (Document) xmlReader
.read(new File(
"c:\\test4.xml"));
String xsdPath = "c:\\test4.xsd";//xsdPath是绝对路径
parser.setProperty(
"http://java.sun.com/xml/jaxp/properties/schemaLanguage",
"http://www.w3.org/2001/XMLSchema");
parser.setProperty(
"http://java.sun.com/xml/jaxp/properties/schemaSource",
"file:" + xsdPath); SAXValidator validator = new SAXValidator(parser.getXMLReader());
validator.setErrorHandler(errorHandler);
validator.validate(documentObject);
解决方案 »
- wabacus-查询后置动作的问题
- 求助呀!关于Hibernate
- struts2+ejb3.0 java.lang.ClassCastException
- 【高手帮个忙】 hibernate修改出现的错误!
- 用java的axis,axis2,xfire调用.net 的webservice,总是报“服务器无法处理请求 > 无效会话 ”,这是怎么回事?
- 如何使用java ee5中的 jstl
- 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。
- 分享Cloudera Hadoop 4系列实战资料
- 请问~!
- JAVA 笑话
- 为什么要使用Jboss一类的应用服务器?
- webwork的xwork.xml在不重启服务器的情况下如何加载?
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
String xsdPath = "c:\\test4.xsd";
factory.setAttribute(
"http://java.sun.com/xml/jaxp/properties/schemaLanguage",
"http://www.w3.org/2001/XMLSchema");
factory.setAttribute(
"http://java.sun.com/xml/jaxp/properties/schemaSource",
"file:" + xsdPath);
DocumentBuilder builder;
ErrorHandler handler = new ErrorHandler();
try {
builder = factory.newDocumentBuilder();
builder.setErrorHandler(handler);
builder.parse("c:\\test4.xml");