http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 10212|回复: 4

[C#语言基础] C#怎么获取和修改Xml的属性值

[复制链接]
发表于 2013-5-2 16:45:21 | 显示全部楼层 |阅读模式
C#怎么获取和修改Xml的属性值
一起来看看Xml文档
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <string name="苏飞"></string>
  3.   <string name="123456"></string>
复制代码
非常的简单下面看怎么获取一个值
方法如下
[code=csharp]   XmlDocument xd = new XmlDocument();
            xd.Load("Xml文档完整路径");
            string name = xd.SelectSingleNode("//string[@name='苏飞']").InnerText;
            string pwd = xd.SelectSingleNode("//string[@pwd='123456']").InnerText;[/code]
下面是怎么修改属性的值
[code=csharp]  XmlDocument xd = new XmlDocument();
            xd.Load("Xml文档完整路径");
            xd.SelectSingleNode("//string[@name='苏飞']").InnerText = "sufei";
            xd.SelectSingleNode("//string[@pwd='123456']").InnerText = "123456";
            xd.Save(XmlString);[/code]
就这样吧,很简单的方法,使用的是Xpath的语法。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-5-2 17:53:36 | 显示全部楼层
不建议使用 XmlDocument , Linq 的 XDocument 比 XmlDocument 更加强大。
 楼主| 发表于 2013-5-2 20:17:27 | 显示全部楼层
nkiller 发表于 2013-5-2 17:53
不建议使用 XmlDocument , Linq 的 XDocument 比 XmlDocument 更加强大。

你说的是,不过你要考虑下.net3.5才有linq的,如果你的开发是3.5以上确实可以,有时候要考虑通用
发表于 2013-5-3 01:06:24 | 显示全部楼层
永远考虑向下兼容,就永远会要求你向下兼容。“我可以不用升级,反正他们会支持。”为什么你现在用的是 Win7 而不是 Windows 3.1 呢?一样的道理。你喜欢我的代码吗?喜欢?真的喜欢吗?升级吧!很简单,只需要一点点时间……
 楼主| 发表于 2013-5-3 07:47:22 | 显示全部楼层
引导是好的, 但是不能强制用户,别人有的咱们有那正常,别人没有的咱们有这胜利的关键,我贴这个是从我软件里Copy出来的,并不是非要用这个,原因很简单,因为是客户端软件,用的是.net2.0,如果要修改成你的方法不是不行,关键是不能为了取个Xml让所有用户升级.net版本吧。这个有点够不上吧。当然如果以后升级版本后到是可以,如果是网站那肯定升级简单多了,也要考虑下客户端用户的现实情况啊。

我咋看着你用户名这么熟悉呢? 好像在那见过
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-17 19:36

© 2014-2021

快速回复 返回顶部 返回列表