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

}
}

获取xml字符串中的属性值的更多相关文章

  1. Spring中获取外部配置文件中的属性值

    很多时候需要将配置信息从程序中剥离粗来,Spring现在提供的方法是通过@Value注解和<context:placeholder>来获取配置文件中的配置信息.这里给出一个简单的例子. 首 ...

  2. js和jquery通过this获取html标签中的属性值

    <html> <head> <script type="text/javascript" src="jquery-1.10.2.min.js ...

  3. js和jquery通过this获取html标签中的属性值[转藏]

    <html> <head> <script type="text/javascript" src="jquery-1.10.2.min.js ...

  4. simplexml_load_string获取xml节点里的属性值

    http://stackoverflow.com/questions/14359658/get-xml-attribute-using-simplexml-load-string 问: I am us ...

  5. C#获取Json字符串中的某个值

    问题描述: json数据格式{"resCode":0,"resMag":"aaa","data":[{"par ...

  6. .NET获取Html字符串中指定标签的指定属性的值

    using System.Text; using System.Text.RegularExpressions; //以上为要用到的命名空间 /// <summary> /// 获取Htm ...

  7. 【Python】获取翻页之后的各页面中的属性值。

    如何获取翻页之后的页面中的html标签中的属性值? # coding=utf-8 from selenium import webdriver if __name__=="__main__& ...

  8. 获取一个字符串中每一个字母出现的次数使用map集合

    package 获取字符串中单字符出现次数; import java.util.Scanner; import java.util.TreeMap; /* * 需求:获取一个字符串中每一个字母出现的次 ...

  9. 将source类中的属性值赋给target类中对应的属性

    /** * 对象的属性值拷贝 * <p> * 将source对象中的属性值赋值到target对象中的属性,属性名一样,类型一样 * <p> * example: * <p ...

随机推荐

  1. 知网下载pdf文件的方法

    title: 知网下载pdf文件的方法 toc: false date: 2018-11-02 17:54:43 categories: methods tags: 知网 平时我们使用的是国内版的知网 ...

  2. BZOJ 4358 坑 莫队+线段树 死T

    这是一个坑 竟然卡nsqrt(n)logn T死 等更 //By SiriusRen #include <cmath> #include <cstdio> #include & ...

  3. $(function(){});里的方法无效问题

    $(function(){})已经是一个匿名函数了,在里面定义的函数已经是私有了,不能全局访问.把函数定义在全局,也就是function外面,这样外部才能调用.

  4. ORM框架——Dapper的应用

    常见的ORM框架有EF,Dapper,NHibernate 参考:http://shuai7boy.iteye.com/blog/2357339 http://www.cnblogs.com/Sint ...

  5. DataBaseFactory基础了解

     <add name="Connection str" connectionString="data source=.;pwd=12;uid=sa;database ...

  6. Android 强制软键盘关闭

    在Android开发过程中,有时候我们会有强制关闭软键盘的需求.比如说:现在有一个文本编辑框(testEt)和一个按钮(testBtn),我们现在点击文本编辑框testEd,这时会弹出软键盘,然后我们 ...

  7. ZBrush如何把不同材质赋予同一个模型上

    ZBrush 作为最专业的数字雕刻与绘画软件,能够制作出高质量的3D模型,包括模型的颜色贴图和材质属性.不同材质可以改变照明在表面上的反应,以便模型表现出光泽.凹凸.反射.金属性或透明效果.ZBrus ...

  8. CentOS 7最小安装配置网络

    安装环境: VMware Workstation14 centos 7.5.1804 最小化安装 安装过程: 在系统安装成功后进行网络配置,我这里采用的是动态ip配置.首先得知道网络配置存放的目录: ...

  9. C#RichTextBox复制并跳转指定行

    方法一: rTxt.Focus(); //设置文本框中选定的文本起始点 为 指定行数第一个字符的索引 rTxt.SelectionStart = rTxt.GetFirstCharIndexFromL ...

  10. UVA401-Palindromes(紫书例题3.3)

    A regular palindrome is a string of numbers or letters that is the same forward as backward. For exa ...