Проверка XML на XSD в Java / Получение схемы доступа

Как можно проверить XML-файл, используя XSD в Java? Мы не знаем схему заранее. Я хотел бы иметь возможность получитьschemaLocationзагрузите XSD, кэшируйте его и затем выполните фактическую проверку.

Проблема в том, что сjavax.xml.parsers.DocumentBuilder/DocumentBuilderFactory классы, которые я не могу захватитьschemaLocation заранее, авансом. Какой трюк для этого? Какие классы я должен изучить?

Возможно, есть более подходящий API, который я могу использовать? Вся проблема в том, что нам нужно проверять динамически, без (обязательно) локального наличия XSD.

Как можно получить URL-адресschemaLocation определен в файле XSD?

Я знаю, что вы можете установить функции / атрибуты, но это совсем другое. Мне нужно получитьschemaLocation сначала из XSD.

Пожалуйста, порекомендуйте!

Ответы на вопрос(1)

Ваш ответ на вопрос