我需要针对本地 XSD 验证 XML,并且我在目标机器上没有 Internet 连接(此过程在其上运行)。代码如下所示:
SchemaFactory factory = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
File schemaLocation = new File(xsd);
Schema schema = factory.newSchema(schemaLocation);
Validator validator = schema.newValidator();
Source source = new StreamSource(new BufferedInputStream(new FileInputStream(new File(xml))));
validator.validate(source);
调用 validate() 时,我总是得到 java.net.ConnectException。
你能告诉我什么没有正确完成吗?
非常感谢。阿布舍克