Каков самый простой способ получить статически типизированное представление XML-схемы (.XSD) в Java?Получение объектного представления файла .XSD в Java
Более конкретно я хочу, чтобы иметь возможность пройти все программно определенный simpleType: S и ComplexType: сек в XSD, получить определенные элементы и их типы и т.д.
Что-то вдоль линий:
for (XsdComplexType complexType : document.getDefinedComplexTypes()) {
..
}
Обратите внимание: я говорю об объектном представлении документа .XSD. Я не ищу xjc
стиль создания классов Java из схемы XML.
Одним из подходов было бы просто применить стандартные XML-инструменты для чтения к файлу .XSD, но я бы предположил, что есть библиотеки с открытым исходным кодом, которые могут помочь мне решить эту проблему. Как видно из псевдокода выше, я хотел бы получить статически типизированное представление документа XSD.
От вопроса: «Один подход был бы просто применить стандартные инструменты для чтения XML в файл .xsd, но я бы предположить, есть с открытым исходным кодом библиотеки, вокруг которого может помочь мне решить эту проблему ». – knorv
Переосмысление того, что вам нужно на самом деле делать (как в терминах проблемы для решения). То, что я вижу из вашего отредактированного утверждения, легко выполнимо в XSLT с XPath. –