Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JAXB take all content of element (both tags and text)

Tags:

java

xml

jaxb

I have an XML of a forml like this: <content><p>Text</p><p>Text</p></content> How can I map with JAXB annotations all the content to a String value.

public class Content {
    String value;
}

So Content.value = "<p>Text</p><p>Text</p>"?

like image 869
Razvi Avatar asked Sep 17 '25 22:09

Razvi


1 Answers

You can use the @XmlAnyElement annotation and specify a DOMHandler to convert the DOM fragment to/from a String value.

For a Complete Example

  • http://blog.bdoughan.com/2011/04/xmlanyelement-and-non-dom-properties.html
like image 129
bdoughan Avatar answered Sep 19 '25 11:09

bdoughan