В моем Java-проекте я анализирую входящий xml по http://x -stream.github.io /
здесь мой код:
try {
Account account = (Account) xstream.fromXML(oneM2DocumentAsString);
} catch (StreamException ex) {
logger.error("Error message " + ex.getMessage(), ex);
}
Когда в xmlимеет символ "&" Я получаю сообщение об ошибке:
[java] [26.08.2018 14:49:05.641] myproject.M2XMLParser.parseOne(M2XMLParser.java:229) ERROR:
[java] Error message : The entity name must immediately follow the '&' in the entity reference.
[java] com.thoughtworks.xstream.io.StreamException: : The entity name must immediately follow the '&' in the entity reference.
[java] at com.thoughtworks.xstream.io.xml.DomDriver.createReader(DomDriver.java:105)
[java] at com.thoughtworks.xstream.io.xml.DomDriver.createReader(DomDriver.java:77)
[java] at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1040)
[java] at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1031)
Но мне нужно знать:
- Номер строки ошибки
- Текст этого символа содержимого &