<productInfo>
<product>
<productPrice>
<price></price>
</productPrice>
</product>
<productInfo>
要创建如上所述的XML,我正在为productInfo
,product
,productPrice
创建类,然后使用JAXB注释“解组”。
有没有办法在没有创建product
类的情况下解组?
答案 0 :(得分:2)
注意:我是EclipseLink JAXB (MOXy)主管,是JAXB (JSR-222)专家组的成员。
您可以使用JAXB的MOXy实现中的@XmlPath
扩展来映射此用例。
import javax.xml.bind.annotation.*;
import org.eclipse.persistence.oxm.annotations.XmlPath;
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class ProductInfo {
@XmlPath("product/productPrice/price/text()")
private double price;
}
了解更多信息