| 先創建對應的實體類,通過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字符串
注意:在子節點中設置參數時,初始化對象放在循環中