读取xml节点的数据总结

原创 2004年09月17日 19:53:00
/*读取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;
    }

Xml处理——快速定位Xml节点和获取数据

场景一:快速定位到某一个具体的节点,并获取节点数据 public static Node getNode(Document doc, String path) { if (doc != null...
  • u012150370
  • u012150370
  • 2015年11月25日 23:22
  • 2372

C#读取xml节点数据

 第一种: 使用XPath XML的路径我配置在web.config 的appSettings节点下         XML结构如下: 1111 aa 2222 b...
  • spring21st
  • spring21st
  • 2009年09月08日 16:43
  • 11720

asp.net 读取xml节点下的内容

后台代码:    protected void Page_Load(object sender, EventArgs e)     {         XmlDocument xmlDoc =...
  • chenxiang199055
  • chenxiang199055
  • 2011年08月25日 15:59
  • 1855

SQLServer 读取XML类型的节点数据

-- 测试数据 -- DROP TABLE #XMLTab CREATE TABLE #XMLTab(colxml XML) INSERT INTO #XMLTab SELECT N' ...
  • kk185800961
  • kk185800961
  • 2014年12月30日 23:08
  • 5168

利用java读取xml节点数据

xml叫可扩展标记语言 和html的区别在于 显示层和 数据层分离  。 显示可以用css或者  xsl设置数据的显示格式  利用java对xml文件进行解析 用到的类  DocumentBui...
  • yue7603835
  • yue7603835
  • 2012年03月13日 18:35
  • 6800

利用XmlTextReader读取XML节点数据

1.demo.xml文件 如下:  zhangchong  30 2.读取: XmlTextReader xtr = new XmlTextReader("c://demo.xml");       ...
  • zh520
  • zh520
  • 2009年08月31日 15:01
  • 4415

读取xml文件指定节点下的值

#region 读取xml文件指定节点下的值                     XmlDocument xmlDoc = new XmlDocument();            ...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2016年06月01日 15:48
  • 1066

如何读取xml节点中的属性

using System; using System.Collections; using System.ComponentModel; using System.Data; using System...
  • hudelan
  • hudelan
  • 2010年06月15日 11:20
  • 10167

读取xml节点的数据总结

/*读取xml数据   两种xml方式*/     something     something     /*第一种方法*/DS.ReadXml("your xmlfile name");Conta...
  • fzzf
  • fzzf
  • 2005年11月27日 21:49
  • 846

c#读取xml中特定节点的值(实例)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 将要读取的是smoke下floortype中的value值,xml如下 - - - ...
  • gshengod
  • gshengod
  • 2014年02月17日 16:58
  • 3984
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读取xml节点的数据总结
举报原因:
原因补充:

(最多只允许输入30个字)