Spring EntityResolver ".dtd" 和 ".xsd"检验
Posted java.matt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring EntityResolver ".dtd" 和 ".xsd"检验相关的知识,希望对你有一定的参考价值。
XmlBeanDefinitionReader 加载xml
EntityResolver entityResolver;
ErrorHandler errorHandler = new SimpleSaxErrorHandler(logger);
DefaultDocumentLoader 方法
Document loadDocument(InputSource inputSource, EntityResolver entityResolver, ErrorHandler, int validationMode,
boolean namespaceAware)
1、factory创建
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(namespaceAware);
factory.setValidaing(true);
factrory.setNamespaceAware(true);
factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema");
2、document创建
DocumentBuilder builder = factory.newDocumentBuilder();
builder.setEntityResolver(entityResolver);
builder.setErrorHandler(errorHandler);
Document doc = builder.parse(inputSource);
以上是关于Spring EntityResolver ".dtd" 和 ".xsd"检验的主要内容,如果未能解决你的问题,请参考以下文章
Q新闻丨Spring 5.0版本发布,带来全新特性;AWS从下周开始将按秒收费;RocketMQ成Apache基金会顶级开源项目