0

如果我从 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;
   }
}
4

1 回答 1

0

cars属性应该是 typeList<Car>而不是List<String>。那么你的Car类型应该有两个属性: namecolor.

了解更多信息

于 2012-08-23T15:47:20.633 回答