簡體   English   中英

如何使用Mule 3.2 JAXB轉換器將XML列表轉換為對象?

[英]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類型應該具有兩個屬性: namecolor

欲獲得更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM