惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
WordPress大学
WordPress大学
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
MyScale Blog
MyScale Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
P
Proofpoint News Feed
D
DataBreaches.Net

博客园 - suny2006

关于xml的模糊查询问题 - suny2006 - 博客园 使用正则表达式 Eclipse3.2 中 Java Web(Jsp) 开发环境的搭建之 Lomboz+Tomcat 如何在asp.net中关闭B页面时,自动刷新A页面? - suny2006 - 博客园 Asp.Net防止刷新重复提交数据小记 Asp.Net防止刷新重复提交数据小记 如何使用变量给数据源控件参数赋值、如何动态增减数据源控件参数并支持分页 sql注入 下载www.youtube.com网站上视频的方法…… 使用 ADO.NET 访问 Oracle 9i 存储过程 ASP.NET调用oracle存储过程实现快速分页 关于一个网站实现简体和繁体的解决方案 vs2005比2003有什么本质性的变化?(转载) ASP.NET页面信息传递方法 试验通过就是牛 ---- 据说是世界编程大赛第一名写的程序 CODES 常用。NET相关网站 从ASP.NET数据库某字段为空时的处理所衍生出来的思考 一步一步学习ObjectDataSource控件--自定义分页排序
XmlDocument 操作xml文档 - suny2006 - 博客园
suny2006 · 2006-12-16 · via 博客园 - suny2006

<?xml version="1.0" encoding="utf-8"?> 
<userdata createuser="false">
  <dataconnection>
    <server>localhost</server>
    <uid>sa</uid>
    <pwd></pwd>
  </dataconnection>
  <net>
    <name>jiayuan</name>
  </net>
</userdata>

读取节点中的一个属性
   XmlDocument doc=new XmlDocument();
   doc.Load("config.xml");
   XmlNode xnuser=doc.SelectSingleNode("userdata");
   string flag=xnuser.Attributes["createuser"].InnerText;

读取节点中的值
   XmlDocument doc=new XmlDocument();
   doc.Load("config.xml");
   XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server");

修改节点的属性
   XmlDocument doc=new XmlDocument();
   doc.Load("config.xml");
   XmlNode xnuser=doc.SelectSingleNode("userdata");
   xnuser.Attributes["createuser"].InnerText="false";
   doc.Save("config.xml");

追加节点
   XmlDocument doc = new XmlDocument();
   XmlTextReader reader = new XmlTextReader("config.xml");
   doc.Load("config.xml");
   XmlElement root = doc.DocumentElement; // 获取根节点
   XmlElement tagMessage = doc.CreateElement("net");
   XmlElement tagText = doc.CreateElement("name");
   tagText.InnerText  = netname;
   tagMessage.AppendChild(tagText);   // 追加到 xml 文本的最后面
   root.AppendChild(tagMessage);
   reader.Close();     // 关闭 XmlTextReader
   doc.Save("config.xml");     // 保存 xml 文件