Skip navigation links

Oracle® Fusion Middleware Java API Reference for EclipseLink
11g Release 1 (11.1.1)

E26376-01


org.eclipse.persistence.oxm.annotations
Annotation Type XmlCDATA


@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:

This means a property foo with string value "1 < 2" without @XmlCDATA will be marshalled as <foo>1 &lt; 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;
     }
 }
 


Skip navigation links

Oracle® Fusion Middleware Java API Reference for EclipseLink
11g Release 1 (11.1.1)

E26376-01


Copyright © 2007, Eclipse Foundation, Inc. and its licensors. All rights reserved.