JAXBContext處理CDATA


今天做Lucene數據源接口時,遇到一個問題,就是輸出xml時將某些數據放在CDATA區輸出:

1、依賴的jar包,用maven管理項目的話,

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.moxy</artifactId>
    <version>2.5.2-M1</version>
</dependency>

會增加以下4個jar包:

org.eclipse.persistence.moxy-2.5.2- M1.jar,org.eclipse.persistence.core-2.5.2- M1.jar,org.eclipse.persistence.asm-2.5.2- M1.jar,org.eclipse.persistence.antlr-2.5.2-M1.jar

2、在需要與你的模型類中的以下項中添加jaxb.properties文件,內容為:

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

3、在模型類需要加入到CDATA區的屬性上面加上@XmlCDATA注解,如圖:

轉:http://my.oschina.net/dailongyao/blog/338906


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM