public CreateOrderReturnResult GetCreateOrderReturnApi()
{
var result = new CreateOrderReturnResult();
try
{
DataSet ds = new DataSet();
StringReader stream = new StringReader("XML字符串");//读取字符串为数据量
XmlTextReader reader = new XmlTextReader(stream);//对XML的数据流的只进只读访问
ds.ReadXml(reader);//吧数据读入DataSet
DataTable dt = ds.Tables["createOrderReturn"]; result.Orders = new List<CreateOrderReturn>();
if (dt.Rows.Count > )
{
for (int i = ; i < dt.Rows.Count; i++)
{
CreateOrderReturn order = new CreateOrderReturn();
DataRow dr = ds.Tables[].Rows[i];
order.AdditionalDocument = dr["additionalDocument"].ToString();
order.DeliveryCharge = decimal.Parse(dr["deliveryCharge"].ToString());
order.ErrMessage = dr["errMessage"].ToString();
order.InsurPermFee = decimal.Parse(dr["insurPermFee"].ToString());
order.ItemNo = dr["itemNo"].ToString();
order.OrderNo = dr["OrderNo"].ToString();
order.Status = int.Parse(dr["Status"].ToString());
result.Orders.Add(order);
}
}
}
catch (Exception ex)
{
result.HasError = true;
result.ErrorMessage = ex.Message;
}
return result;
} public class CreateOrderReturnResult
{
public bool HasError { get; set; }
public string ErrorMessage { get; set; }
public List<CreateOrderReturn> Orders { get; set; }
} public class CreateOrderReturn
{
public string AdditionalDocument { get; set; }
public decimal DeliveryCharge { get; set; }
public string ErrMessage { get; set; }
public decimal InsurPermFee { get; set; }
public string ItemNo { get; set; }
public string OrderNo { get; set; }
public int Status { get; set; }
}

最新文章

  1. Ubuntu16.04下部署golang开发环境
  2. MVC5-6 帮助类
  3. lower_bound 和 upper_bound
  4. 基础组件_panel面板
  5. Object-c 创建对象
  6. Java socket 说明 以及web 出现java.net.SocketException:(Connection reset或者Connectreset by peer:Socket write error)的解释
  7. Mac上安装openCV(Java版本)
  8. 《Unbroken》
  9. JavaScript Node节点笔记
  10. JavaScript中常见的十五种设计模式
  11. vue 踩坑记录
  12. SQL注入之Sqli-labs系列第二十四关(二阶注入)
  13. USB抓包工具Bus Hound
  14. k8s 调度器
  15. 菜单栏--Dom选择器
  16. CentOS SVN强制用户提交时写日志
  17. PHP usort 使用用户自定义的比较函数对数组中的值进行排序
  18. ubuntu , 笔记本合上盖子时不关机的方法。
  19. 解析XML:DOM,SAX,PULL
  20. 使用python在WEB页面上生成EXCEL文件

热门文章

  1. Joynet示例:知乎爬虫(搜索关键字相关回答,并下载其中的---图(mei)片(nv))
  2. (圆形imageview 类似qq头像)---》(ps:引用第三库APAvatarImageView&gt;
  3. [Arduino] 在串口读取多个字符串,并且转换为数字数组
  4. 【Java线程池快速学习教程】
  5. Oracle基础 物理备份 冷备份和热备份(转)
  6. PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
  7. nginx 反向代理设置
  8. [转]在PHP语言中使用JSON
  9. BZOJ 2456
  10. Echarts 使用遇到的问题