|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={FIELD,METHOD}) @Retention(value=RUNTIME) public @interface XmlCDATA
Wrap the value inside a CDATA section. Normally JAXB will escape certain characters in a string during a marshal operation:
& (as &)
< (as <)
" (as ")
"1 < 2"
without
@XmlCDATA
will be marshalled as <foo>1 < 2</foo>
. When
@XmlCDATA
is used the content is marshalled as
<foo><![CDATA[1 < 2]]></foo>
.
Example
import javax.xml.bind.annotation.XmlRootElement; import org.eclipse.persistence.oxm.annotations.XmlCDATA; @XmlRootElement() public class Root { private String foo; @XmlCDATA public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } }
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |