Кто-нибудь знает о реализациях стандарта javax.xml.transform.Source
и javax.xml.transform.Result
, которые работают на базовых POJO?
Другими словами, я хочу использовать XSLT для преобразования одного графа объектов Java в другой.
В настоящее время я использую xstream для рендеринга POJO в W3C DOM, а затем использую DomSource
и DomResult
для перехода к javax.xml.transform.Transformer
, но я бы хотел пропустить этот шаг и работать непосредственно с POJO используя те же интерфейсы XSLT и Transformer
/ Source
/ Result
.
Я уже знаю об Apache JXPath, который обеспечивает реализацию XPath, которая работает с POJO, которая находится на полпути, но не достаточно далеко.
Кроме того, JAXB предоставляет javax.xml.bind.util.JAXBSource
и JAXBResult
, но они работают только с объектами, которые являются экземплярами JAXB-аннотированных классов.