Jaxb: MOXy @XmlAnyElement, содержащий строку marshall в xml с пустыми <> и </>
Я использую @XmlAnyElement для сопоставления простой строки (также чего-то другого, но не обсуждаемого здесь), нормально демаршировать к объекту jaxb, но когда снова маршаллизирует объект jaxb к xml, он содержит дополнительные <> и
Пример использования в http://blog.bdoughan.com/2010/08/using-xmlanyelement-to-build-generic.html
Просто измените входной XML-файл на
ABCD
И запустите демонстрационный код, вы увидите результат
<?xml version="1.0" encoding="UTF-8"?><message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" to="john@example.com" from="jane@example.com"><>abcd</></message>
Я вижу, что объект jaxb с простой строкой на самом деле является XMLRoot с корневым объектом "abcd", поэтому маршаллированный xml имеет <>, и я могу вручную удалить странный <> и обертку abcd. Но интересно, у кого-нибудь была идея удалить это изящно.
Спасибо!