Это не совсем тот уровень интеграции, который вы получаете с Xalan-J, но, безусловно, самый простой способ манипулирования объектами Java с XSL, с которым я имел дело, - это использовать JAXB для превращения объектов в / из XML.
JAXB позволяет вам аннотировать ваши объекты Java с помощью тегов, определяющих, как вы хотите, чтобы они отображались в их эквивалентном XML-документе, а затем выполняет всю работу по переводу Java-to-XML и XML-to-Java. Возьмите ваш Java-объект, запустите его через JAXB, запустите XSL поверх него, затем снова запустите его через JAXB, чтобы вернуть Java-объект.
Преимущества этой техники включают в себя:
- Вы не привязаны к определенной среде XSL или интерпретатору. Ваш
XSL работает только на XML.
- Перевод с Java на XML и обратно является основной частью JRE,
и не требует никаких сторонних библиотек
- Вы можете тестировать свои XSL независимо от Java.
среда приложения, передавая текстовые файлы и проверяя
выход