2 回答
TA贡献1943条经验 获得超7个赞
我想你想解组到 ShoppingMall 类。所以,你可能会写这样的东西。
ShoppingMall shoppingMall = getShoppignMallByUnmarshal(your_xml);
public static getShoppignMallByUnmarshal(
String xml) throws JAXBException
{
JAXBContext jaxbContext = JAXBContext.newInstance(package.path.of.ShoppingClass.ObjectFactory.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
return ((JAXBElement<ShoppingMall>) jaxbUnmarshaller.unmarshal(new StringReader(xml)))
.getValue();
}
TA贡献1801条经验 获得超16个赞
首先创建三个java类,
ShoppingMall(ProductList 是此类中的一个 xml 元素)
ProductList(product_info 是此类中的一个 xml 元素)
product_info(group_nm、group_code、product_nm 和 price 是此类中的 xml 元素)
然后试试这个,
JAXBContext jaxbContext = JAXBContext.newInstance(ShoppingMall.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
ShoppingMall shoppingMall = (ShoppingMall) jaxbUnmarshaller.unmarshal( new File("your_xml_file.xml") );
添加回答
举报