У меня есть XML, как показано ниже:
<content>
<p><b>Node:</b> Some information</p>
</content>
При десериализации этого XML я хочу получить содержимое внутри тега p в виде строки.
Например, если у меня есть класс Java, как показано ниже:
@Data
class Content {
TextInParagraph p;
}
@Data
class TextInParagraph {
String text;
}
У меня должно быть значение текста как "<b>Node:</b> Some information
".
Есть ли способ сделать это выше, используя синтаксический анализатор XML JAXB или Jackson?
Я попытался десериализовать выше в Джексоне, но я получаю исключение ниже:
Expected END_ELEMENT, got event of type 1
java.io.IOException: Expected END_ELEMENT, got event of type 1
new ObjectMapper().readValue(json, Content.class);
? - person Bsquare ℬℬ   schedule 22.01.2019XML
и использоватьCDATA
для хранения кодаHTML
внутри узлаcontent
илиp
? - person Michał Ziober   schedule 22.01.2019