Наше приложение отлично работало, пока я не столкнулся с секцией CDATA во входящем XML. Я знаю, что CDATA в xml - довольно распространенный случай. Некоторые, как мы забыли об этом. Мы используем отображение JAXB следующим образом
@XmlRootElement(name="MyRoot")
@XmlAccessorType(XmlAccessType.FIELD)
public class MyRoot {
@XmlElement(name="One")
private String one;
@XmlElement(name="Three")
private String three;
@XmlAnyElement
private List
I receive the following xml from another application. I really didn't understand why JAXB is ignoring CDATA in /MyRoot/Two/bla2/one. After transformation I see output like this function matchwo(a,b) { if (a < b && a < 0) then { return 1;} else { return 0;}}
(notice there is no CDATA)
Вот XML
<three>
some text
Пожалуйста, помогите мне разобраться в этом вопросе. Я что-то пропустил для CDATA? Заранее спасибо.