[英]Mule JAXB Object to XML Transformer throwing JAXBException
[英]How to transform an XML List to an Object with Mule 3.2 JAXB Transformers?
如果我從JMS隊列中讀取此XML並使用mulexml:jaxb-xml-to-object-transformer將其轉換為carType Java,我該如何設置Java類以將此信息轉換為列表,以便以后使用。
<carTypes>
<car>
<name>Toyota</name>
<color>red</color>
</car>
<car>
<name>Ford</name>
<color>Blue</color>
</car>
</carTypes>
我正在嘗試這樣的事情,但它不起作用
package org.mule.jaxb.model;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "carTypes")
public class Cars{
List<String> cars;
@XmlElement(name="car")
public List<String> getCars() {
return cars;
}
public void setCars(List<String> cars) {
this.cars = cars;
}
}
cars
屬性的類型應為List<Car>
而不是List<String>
。 然后,您的Car
類型應該具有兩個屬性: name
和color
。
欲獲得更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.