我想验证一个 xml 文件,该文件在根元素中给出了架构位置,而没有本地文件。我想我让它工作了,但问题是这个 xml 包含另一个模式,它位于 xml 文件中的另一个元素上,我找不到一种方法来定义模式来验证单个文件。有人可以在这里帮助我吗?
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(new URL(UrlToSchema));
Validator validator = schema.newValidator();
validator.validate(new StreamSource(xmlFile));
还有一种从 xml 文件中获取变量 UrlToSchema 的方法吗?