| 先创建对应的实体类,通过xStream将实体类转换为对应的xml
//创建xStream对象
XStream xStream = new XStream();//给指定类起别名
xStream.alias("itemStorageQueryResponseUp",itemStorageQueryResponseUp.class);
xStream.alias("item",ItemSKU.class);
//调用toXML 将对象转成字符串
//将对象转成字符串
OutputStream output = new ByteArrayOutputStream();
xStream.marshal(itemOutputQueryRequestUp, new CompactWriter(new OutputStreamWriter(output)));
logistics_interface = output.toString();
注意:使用xstream将对象转换为xml字符串,生成的字符串中会有大量的空格和换行符,so调用marshal方法,获得无空格跟换行符的xml字符串
注意:在子节点中设置参数时,初始化对象放在循环中