/*读取xml数据   两种xml方式*/
<aaa>
     <bb>something</bb>
     <cc>something</cc>
</aaa>
<aaa>
    <add key="123" value="321"/>
</aaa>

/*第一种方法*/
DS.ReadXml("your xmlfile name");
Container.DataItem("bb");
Container.DataItem("cc");
DS.ReadXmlSchema("your xmlfile name");
/*第二种方法*/
<aaa>
    <add key="123" value="321"/>
</aaa>
如果我要找到123然后取到321应该怎么写呢?
using System.XML;
XmlDataDocument xmlDoc = new System.Xml.XmlDataDocument();
xmlDoc.Load(@"c:/Config.xml");
XmlElement elem = xmlDoc.GetElementById("add");
string str = elem.Attributes["value"].Value
/*第三种方法:  SelectSingleNode  读取两种格式的xml *---/
--------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
       <ConnectionString>Data Source=yf; user id=ctm_dbo;password=123</ConnectionString>            
  </appSettings>
</configuration>
--------------------------------------------------------------------------
XmlDocument doc = new XmlDocument();
doc.Load(strXmlName);
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/ConnectionString");
    if(node!=null)
    {
     string k1=node.Value;    //null
     string k2=node.InnerText;//Data Source=yf; user id=ctm_dbo;password=123
     string k3=node.InnerXml;//Data Source=yf; user id=ctm_dbo;password=123
     node=null;
    }
********************************************************************
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
       <add key="ConnectionString" value="Data Source=yf; user id=ctm_dbo;password=123" />            
  </appSettings>
</configuration>
**--------------------------------------------------------------------**
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add");
    if(node!=null)
    {
     string k=node.Attributes["key"].Value;
     string v=node.Attributes["value"].Value;
     node=null;
    }
*--------------------------------------------------------------------*
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add");
    if(node!=null)
    {
     XmlNodeReader nr=new XmlNodeReader(node);
     nr.MoveToContent();
//检查当前节点是否是内容节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。
     nr.MoveToAttribute("value");
     string s=nr.Value;
     node=null;
    }

转载于:https://www.cnblogs.com/honker/archive/2009/07/03/3774437.html

读取xml节点的数据总结(.net 2.0)相关推荐

  1. 读写xml节点的数据总结

    读写xml节点的数据总结 读: //打开某文件(假设web.config在根目录中) string filename=Server.MapPath("/") + @"We ...

  2. Dom4j使用Xpath语法读取xml节点

    <span style="font-size: small;" mce_style="font-size: small;">package com. ...

  3. word 另存为xml后,读取xml的图片数据

    我们把word文档另存为xml后.图片数据是使用base64编码存储的,这样我们就可以使用base64对数据进行解码. 把图片读取出来. 代码如下: 代码  private void button1_ ...

  4. php读写xml文件,另辟蹊径 搞定PHP读取XML大文件 数据导入

    由于工作原因,不得不与一个二逼团队合作, 我说直接导出SQL文件给我就好了,而他们坚持要导出XML文件. 或者他们有他们的原因吧,但我还是要叫他们二逼团队,懒得了解他们有什么苦衷. 我想MySQL应该 ...

  5. 使用C#读取XML节点,修改XML节点

    例子: <add key="IsEmptyDGAddRootText" value="" /><!--是否可以修改归档状态档案 false: ...

  6. tinyxml 读取文本节点_TinyXml 读写XML文件

    使用Tinyxml创建和读取XML文件的优点:1,可在Windows和Linux中使用:2,方便易学,易用,可在http://sourceforge.net/projects/tinyxml/获取源代 ...

  7. Flash读取xml奥秘

    首先讲的是xml的格式, <?xml version="1.0" encoding="utf-8"?>(注释:最好使用utf-8编码) <格式 ...

  8. C#来创建和读取XML文档 [转]

    C#来创建和读取XML文档  [关键词]:XML 录入:小鱼之家 来源:http://fisher.xundain.com 时间:2005-3-3 23:41:54 点击:85次 扩展标记语言XML( ...

  9. C#来创建和读取XML文档

    扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言, XML内部有着很多基本标准,XML就是通过与这些相关标 ...

  10. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

最新文章

  1. html5摒弃的标记,5 HTML5的列表标记
  2. 用控制台实现的计算器思路完成过程(一)
  3. 火币网行情获取的websocket客户端
  4. OpenCV计算机视觉编程攻略之用色调、饱和度和亮度表示颜色
  5. 【干货下载】金融大数据专场沙龙内容分享
  6. ElasticSearch重启之后shard未分配问题的解决
  7. 异常处理——上传文件到HDFS,put: `.': No such file or directory
  8. 如何替换SAP Spartacus启动Component -app-root
  9. TCP/IP 协议简单分析(建立连接握手过程)
  10. C++ 泛型编程模板 之 函数模板初步01
  11. 【SpringMVC】SpringMVC系列6之@CookieValue 映射请求Cookie 值
  12. XOS 源码详解3: os_s_xxxx.s 汇编代码的 LDR指令
  13. git学习(四)比较文件差异diff
  14. linux系统fsck.ext4,Ext4文件系统fsck后损坏修复过程一例
  15. 流水作业调度 johnson法则
  16. wordpress登录美化css,wordpress的XIU主题显示美化css配置
  17. windy比较级_形容词和副词比较级知识点讲解及练习
  18. 判断字符串是否为纯英文或纯中文
  19. vue 仿网易云音乐项目
  20. KB和kb的区别以及我的网速

热门文章

  1. kivy python 读取oracle数据库_python app (kivy)-与小型数据库连接,实现注册登录操作...
  2. python correlation_相关性系数介绍+python代码实现 correlation analysis
  3. python安装sqlalchemy-Python流行ORM框架sqlalchemy安装与使用教程
  4. defunct 进程占用端口_纯干货:23个服务器常见问题处理方法!
  5. 如何格式化电脑_内存卡格式化不了怎么办?教你两招
  6. CS224N笔记——反向传播
  7. 奇异值分解(Singular Value Decomposition, SVD)——快速教程
  8. 三目(三元)运算符??::的形式
  9. svn利用钩子post-commit自动更新到线上测试服务器
  10. Linux基础之vim文本编辑器