XML validation: Difference between revisions
Content added Content deleted
m (→{{header|Java}}: Tidy up) |
(→{{header|Java}}: Tidy up a bit more, make more useful for others) |
||
Line 62: | Line 62: | ||
} |
} |
||
// The least code you need for validation |
|||
public static boolean minimalValidate(URL schemaLocation, URL documentLocation) { |
|||
SchemaFactory factory = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); |
|||
try { |
|||
Validator validator = factory.newSchema(schemaLocation).newValidator(); |
|||
validator.validate(new StreamSource(documentLocation.toString())); |
|||
return true; |
|||
} catch (Exception e) { |
|||
return false; |
|||
} |
|||
} |
|||
// A more complete validator |
|||
public static boolean validate(URL schemaLocation, URL documentLocation) { |
public static boolean validate(URL schemaLocation, URL documentLocation) { |
||
SchemaFactory factory = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); |
SchemaFactory factory = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); |