我有两个xsd文件用于验证xml。但问题是我的代码只使用了一个xsd。如何在下面的代码中使用另一个xsd?我不知道应该把/呼叫第二个xsd文件放在哪里。
private void validate(File xmlF,File xsd1,File xsd2) {
try {
url = new URL(xsd.toURI().toString());// xsd1
} catch (MalformedURLException e) {
e.printStackTrace();
}
source = new StreamSource(xml); // xml
try {
System.out.println(url);
schema = schemaFactory.newSchema(url);
} catch (SAXException e) {
e.printStackTrace();
}
validator = schema.newValidator();
System.out.println(xml);
try {
validator.validate(source);
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
newSchema(Source[])
了吗? - Michael-O