<productInfo>
<product>
<productPrice>
<price></price>
</productPrice>
</product>
<productInfo>
要创建像上面这样的 XML,我正在为 , 创建类productInfo
,product
然后productPrice
使用 JAXB 注释“解组”。
有没有办法在不创建product
类的情况下解组?
<productInfo>
<product>
<productPrice>
<price></price>
</productPrice>
</product>
<productInfo>
要创建像上面这样的 XML,我正在为 , 创建类productInfo
,product
然后productPrice
使用 JAXB 注释“解组”。
有没有办法在不创建product
类的情况下解组?
注意: 我是EclipseLink JAXB (MOXy)负责人,也是JAXB (JSR-222)专家组的成员。
您可以使用@XmlPath
JAXB 的 MOXy 实现中的扩展来映射此用例。
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;
}
了解更多信息