【发布时间】:2014-03-21 07:08:25
【问题描述】:
如何在不使用 SAX 解析器连接到服务器的情况下根据 XSD 本地文件验证 XML 文件?
添加什么以及在哪里添加?
如何更改此代码?
schema = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(xs);
【问题讨论】:
如何在不使用 SAX 解析器连接到服务器的情况下根据 XSD 本地文件验证 XML 文件?
添加什么以及在哪里添加?
如何更改此代码?
schema = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(xs);
【问题讨论】:
据我了解,您所问的问题是如何将本地文件作为方案连接 示例
Source schemaFile = new StreamSource(new ClassPathResource("datTag.xsd").getInputStream());
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
schema = schemaFactory.newSchema(schemaFile);
【讨论】: