我想根据 Java 中的 W3C XSD 规范验证 XSD(XML 模式)。 我很欣赏任何例子。
感谢您提前的答复。
最好的, 罗密欧·纳吉
最佳答案
当您使用 SchemaFactory 创建新的架构实例时,如果输入架构文档无效,则会抛出 SAXException。假设您的 xsd 存在于文件中:
File schemaFile = new File("pathToXsd");
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
try {
Schema schema = factory.newSchema(schemaFile);
} catch (SAXException e) {
System.out.println("Schema was invalid");
}
System.out.println("Schema was valid.");
关于java - 仅验证 Java 中的 XSD(XML 架构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44072077/