读取xml数据

xml:

<?xml version="1.0" encoding="GB2312" standalone="yes" ?>

<App appId="131746922" appName="上传我的应用"appType="2" programPath="" mainProg="" publishTime="2012-12-26 00:00:00" userId="" />
<ProgramConf >
<AdvURLs timeInterval="4" advFlag="0">
<Item adId="1" advName="ad01" advUrl="ad01.html" sort="4" advFlag="0" />
<Item adId="2" advName="ad02" advUrl="ad02.html" sort="3" advFlag="0" />
<Item adId="3" advName="ad03" advUrl="ad03.html" sort="2" advFlag="0" />
<Item adId="4" advName="ad04" advUrl="ad04.html" sort="1" advFlag="0" />
</AdvURLs>
<AdvSetup>
<Item name="我要分享" flag="1" sort="6" Url="http://xxx/share.aspx" />
<Item name="求资源" flag="1" sort="5" Url="http://xxx/needs.aspx" />
<Item name="报错误" flag="1" sort="4" Url="http://xxx/errors.aspx" />
<Item name="提建议" flag="1" sort="3" Url="http://xxx/advice.aspx" />
<Item name="上传我的应用" flag="1" sort="2" Url="http://xxx/" />
<Item name="联系我们" flag="1" sort="1" Url="http:/xxx/" />
</AdvSetup>
<LocalIp>10.122.51.30</LocalIp>
<applyFlag>0</applyFlag>
<applyUrl></applyUrl>
</ProgramConf>


c#代码:

stringxmlpath ="xxx.xml";

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlpath);
XmlNodeList nodeList = xmlDoc.SelectSingleNode("ProgramConf/AdvSetup").ChildNodes;//获取Employees节点的所有子节点
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;

stringName = xe.GetAttribute("name");
stringValue = xe.GetAttribute("Url");
string Sort = xe.GetAttribute("sort");

}


XmlElement xe2 = (XmlElement)xmlDoc.SelectSingleNode("App"); string AppID = xe2.GetAttribute("appId"); string AppName = xe2.GetAttribute("appName");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇