zoukankan      html  css  js  c++  java
  • 获取xml字符串中的属性值

    pagexml = @"<?xml version='1.0' encoding='utf-8'?>

    <DATAPACKET Version='2.0'>
    <METADATA>
    <FIELDS>
    <FIELD attrname='vMbillID' fieldtype='string' required='true' WIDTH='20'>
    <PARAM Name='ORIGIN' Value='vMbillID' Roundtrip='True'/>
    </FIELD>
    <FIELD attrname='rq' fieldtype='SQLdateTime'>
    <PARAM Name='ORIGIN' Value='rq' Roundtrip='True'/>
    </FIELD>
    </FIELDS>
    <PARAMS/>
    </METADATA>
    <ROWDATA>
    <ROW vMbillID='02_xpd000005' rq='20161125T09:40:10000' vShop='02' vEmpCode='02_000' vStyle='32460006' vColor='0' vSize='0' fPrice='49' zk='1' fRealPrice='49' fRealMoney='49' fQuantity='1'/>
    <ROW vMbillID='02_xpd000005' rq='20161125T09:40:10000' vShop='02' vEmpCode='02_000' vStyle='16111613' vColor='07' vSize='0' fPrice='209' zk='0.88' fRealPrice='184' fRealMoney='184' fQuantity='1'/>
    </ROWDATA>
    </DATAPACKET>";


    XmlDocument doc = new XmlDocument();
    doc.LoadXml(pagexml);
    XmlNodeList DATAPACKET = doc.SelectNodes("/DATAPACKET");
    if(DATAPACKET != null)
    {
    foreach (XmlNode schoolNode in DATAPACKET)
    {
    XmlNode gradesNode = schoolNode.SelectSingleNode("ROWDATA");
    if(gradesNode != null)
    {
    foreach (XmlNode rows in gradesNode)
    {
    DataRow R = dt.NewRow();
    R["DocNo"] = rows.Attributes["vMbillID"].Value;
    R["SalesDate"] = rows.Attributes["vMbillID"].Value;
    R["SalesTime"] = rows.Attributes["vMbillID"].Value;
    R["AdjustMoney"] = rows.Attributes["vMbillID"].Value;
    dt.Rows.Add(R);
    }
    dv = new DataView(dt);
    }

    }
    }

  • 相关阅读:
    数据科学家成长指南(下)
    数据科学家成长指南(中)
    数据科学家成长指南(上)
    数据分析的职业规划
    2018的内容写作方向
    乱码 设置编码
    CI 如何获取get请求过来的数据
    ci 打印出常用的变量
    CI $_GET
    获取checkbox 组成字符串
  • 原文地址:https://www.cnblogs.com/liwp/p/7196818.html
Copyright © 2011-2022 走看看