博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取xml字符串中的属性值
阅读量:4885 次
发布时间:2019-06-11

本文共 1436 字,大约阅读时间需要 4 分钟。

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);
}

}

}

转载于:https://www.cnblogs.com/liwp/p/7196818.html

你可能感兴趣的文章
十二、网络编程——4-基于UDP协议的网络编程
查看>>
异常处理与调试6 - 零基础入门学习Delphi55(完)
查看>>
if语句三种形式
查看>>
正则表达式之字符串验证
查看>>
codeblocks如何支持_tmain?可移植代码的编码推荐
查看>>
省市联动 填坑
查看>>
canvas写的一个小时钟demo
查看>>
原来今天是冬至
查看>>
又混了一天班
查看>>
九度oj 1006
查看>>
HDU6400-2018ACM暑假多校联合训练1004-Parentheses Matrix-构造
查看>>
最短路问题专题
查看>>
《Redis复制与可扩展集群搭建》看后感
查看>>
Jquery Mobile总结
查看>>
223. Rectangle Area
查看>>
spring boot + velocity中文乱码解决方式
查看>>
读罢泪两行,人生成长必须面对的10个残酷事实
查看>>
ASP 32位程序运行与64位问题:ADODB.Connection 错误 '800a0ea9' 未指定提供程序,也没有指派的默认提供程序。...
查看>>
xcode-git笔记
查看>>
TCP和UDP的优缺点及区别
查看>>