通过webservice传来的XML是一个String类型串,解析此字符串的方法如下
1.将字符串的内容定义成一个bean
2.通过Persister 的read方法读取bean和xml
3.将读取的XML内容封装成CData类型
定义字符串内容BEAN类
package com.csValue.dirService.xmlAnalysis;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
/**
* @ClassName: TransferDataBean
* @Description: 客户端的出库数据(供应商)
* @author:dxl
* @date: 2015-08-13
* @see: V1.0
* @version: V1.0
*/
@Root
/*@Root(strict = false) //strict:是否严格解析(这里我只想拿到uid,location,name) */
public class TransferDataBean {
@Element
/*@Element(required = false) required 属性来指定该元素是否必须出现 required为false时,表示该变量为非必传变量*/
/*@Element(name = "invoiceId") 当xml中元素与下面字段中的名字不