Проверка XML на XSD в Java / Получение схемы доступа
Как можно проверить XML-файл, используя XSD в Java? Мы не знаем схему заранее. Я хотел бы иметь возможность получитьschemaLocation
загрузите XSD, кэшируйте его и затем выполните фактическую проверку.
Проблема в том, что сjavax.xml.parsers.DocumentBuilder
/DocumentBuilderFactory
классы, которые я не могу захватитьschemaLocation
заранее, авансом. Какой трюк для этого? Какие классы я должен изучить?
Возможно, есть более подходящий API, который я могу использовать? Вся проблема в том, что нам нужно проверять динамически, без (обязательно) локального наличия XSD.
Как можно получить URL-адресschemaLocation
определен в файле XSD?
Я знаю, что вы можете установить функции / атрибуты, но это совсем другое. Мне нужно получитьschemaLocation
сначала из XSD.
Пожалуйста, порекомендуйте!