ello,
I am getting unmarshalling exceptions at any encounter of sequences < and
> in my xml. I tried wrappering the corresponding pieces with CDATA like
<![CDATA[>]]>, but the exception still occurs.
I am using the following classes for performing the unmarshalling activities:
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
and the exception takes place in the "f = (Filter) u.unmarshal(s);" part of the
code below:
JAXBContext jbc = null;
Unmarshaller u = null;
Filter f = null;
try {
jbc = JAXBContext.newInstance(Filter.class);
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
u = jbc.createUnmarshaller();
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
StringReader sr_xml = new StringReader(filter);
Source s = new StreamSource(sr_xml);
try {
f = (Filter) u.unmarshal(s);
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
I would be grateful for any insights into how to resolve this. thank you for
any response!