本帖最后由 shary 于 2011-12-14 11:54 编辑
调用报错org.xml.sax.SAXException: No deserializer for {http://xml.apache.org/xml-soap}mapItem
我在vs2008类库中加入web引用
然后具体代码
DataSet ds = GetEquipment();
string EquipmentNo = "";
string EquipmentName = "";
WebReference.DocumentServiceService dse = new DocumentServiceService
{
Url = "http://127.0.0.1:8080/obpm/services/DocumentService?wsdl"
};
WebReference.Map map = new Map { item = new mapItem[2] };
const string formName = "DC_ATTRIBUTION";
const string applicationId = "11e0-cc5f-2ad97aac-8c64-fd419902251c";
foreach (DataRow dataRow in ds.Tables[0].Rows)
{
EquipmentNo = dataRow["EquipmentNo"].ToString();
EquipmentName = dataRow["EquipmentName"].ToString();
map.item[0] = new mapItem {key = "ART_ID", value = EquipmentNo};
map.item[1] = new mapItem {key = "ART_NAME", value = EquipmentName};
dse.createDocumentByDomainUser(formName, map, "XML", applicationId);
}
WebReference为引入的文件夹命名 dse.createDocumentByDomainUser(formName, map, "XML", applicationId);报错 |