Я хочу проанализировать XML-файл с Java и проверить его на том же шаге против схемы XSD. Файл XML может содержать в себе несколько схем, как это:Проверка XML с несколькими XSD в Java
<outer xmlns="my.outer.namespace" xmlns:x="my.third.namespace">
<foo>hello</foo>
<inner xmlns="my.inner.namespace">
<bar x:id="bar">world</bar>
</inner>
</outer>
Учитывая пространство имен может быть предоставлен соответствующий файл XSD, но используемые пространства имен неизвестны перед разбором. Если схема определяет значения по умолчанию для атрибутов, я также хочу это знать как-то.
Мне удалось проверить файл, если схемы известны, я смог проанализировать файл без проверки, и я реализовал LSResourceResolver. Однако я не могу заставить все это работать вместе. Как мне настроить мой (SAX) парсер?