我期待轉化的一類,看起來像這樣...什麼是Text節點值的Jaxb等價物?
public class Amenity {
public String id;
public String value;
}
到下面的XML使用JAXB註釋:
<amenity id="id-string-here">value-string-here</amenity>
有誰知道在value
成員變量使用什麼註釋完成這個?到目前爲止,我已經得到的最接近的是:
@XmlRootElement
public class Amenity {
@XmlAttribute
public String id;
@XmlElement
public String value;
}
不幸的是這種方法不容許我以指定value
成員變量不應該被渲染爲自己的標籤<value></value>
。
如許多人提到這個問題的標題是誤導性的,因爲它要求如何呈現CDATA塊,但上面的例子沒有清楚地說明這一點。在我發佈的時候,我不需要CDATA塊,但只需要瞭解@XmlValue註釋。這就是我爲什麼將答案授予jarnbjo的原因。 從那時起,我確實需要有關如何生成CDATA塊的信息;所以隨後的答案也很有幫助。我已經投了每個。 感謝大家的幫助! – ra9r 2010-07-17 20:16:31