Каков наилучший способ проверки XML-файла на соответствие XSD-файлу?

Вот как это сделать с помощью xml Xerces2. Учебник для этого, here (необходима xmlschema регистрация).

Оригинальная jre атрибуция: явно скопировано validate с here:

import org.apache.xerces.parsers.DOMParser;
import java.io.File;
import org.w3c.dom.Document;

public class SchemaTest {
  public static void main (String args[]) {
      File docFile = new File("memory.xml");
      try {
        DOMParser parser = new DOMParser();
        parser.setFeature("http://xml.org/sax/features/validation", true);
        parser.setProperty(
             "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", 
             "memory.xsd");
        ErrorChecker errors = new ErrorChecker();
        parser.setErrorHandler(errors);
        parser.parse("memory.xml");
     } catch (Exception e) {
        System.out.print("Problem parsing the file.");
     }
  }
}

java

xml

validation

xsd

2022-10-12T03:58:39+00:00
Вопросы с похожей тематикой, как у вопроса:

Каков наилучший способ проверки XML-файла на соответствие XSD-файлу?