源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

读写xml所有节点个人小结 和 读取xml节点的数据总结

  • 时间:2022-05-13 06:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:读写xml所有节点个人小结 和 读取xml节点的数据总结
读:  [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     //打开某文件(假设web.config在根目录中) [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     string filename=Server.MapPath("/"+ @"WebApplication1\web.config"; [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     XmlDocument xmldoc= new XmlDocument(); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     xmldoc.Load(filename); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     //得到顶层节点列表 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     XmlNodeList topM=xmldoc.DocumentElement.ChildNodes; [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     foreach(XmlElement element in topM) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      if(element.Name.ToLower()=="appsettings") [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]      { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]       //得到该节点的子节点 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]       XmlNodeList nodelist=element.ChildNodes; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]       if ( nodelist.Count >0 ) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]       { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        //DropDownList1.Items.Clear(); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        foreach(XmlElement el in nodelist)//读元素值 [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]        { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         //DropDownList1.Items.Add(el.Attributes["key"].InnerXml); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         //this.TextBox2.Text=el.Attributes["key"].InnerText; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         this.TextBox2.Text=el.Attributes["key"].Value; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         this.Label1.Text=el.Attributes["value"].Value; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]             //同样在这里可以修改元素值,在后面save。 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]          //  el.Attributes["value"].Value=this.TextBox2.Text; [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]        } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]       } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]      } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     xmldoc.Save(filename); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 在某节点下增加一个元素,并设置值: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     if(element.Name.ToLower()=="appsettings") [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlElement elem =xmldoc.CreateElement("add"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]       [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      element.AppendChild(elem); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      elem.InnerText="ltp"; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      xmldoc.Save(filename); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 效果: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   <appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add key="密码" value="admin" /> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add>ltp</add> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   </appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 在某节点下增加一个元素,并增加两个属性: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     if(element.Name.ToLower()=="appsettings") [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlElement elem =xmldoc.CreateElement("add"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      element.AppendChild(elem); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlAttribute xa=xmldoc.CreateAttribute("key"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      xa.Value="ltp"; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlAttribute xa2=xmldoc.CreateAttribute("value"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      xa2.Value="first"; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      elem.SetAttributeNode(xa); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      elem.SetAttributeNode(xa2); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      xmldoc.Save(filename); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]         [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 效果: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   <appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add key="密码" value="admin" /> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add key="ltp" value="first" /> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   </appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] //添加空元素: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    XmlNode node=doc.CreateElement(groupname); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]      node.InnerText=""; [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]      doc.LastChild.AppendChild(node); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]      doc.Save(xmlfile); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 删除一个节点元素 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    string itemname=this.listBox1.SelectedItem.ToString(); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    this.listBox1.Items.Remove(this.listBox1.SelectedItem); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    //begin del xmlfile [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    XmlDocument doc=new XmlDocument(); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    doc.Load(xmlfile); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    XmlNodeList topM=doc.DocumentElement.ChildNodes; [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    foreach(XmlElement element in topM) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img]    { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     if(element.Name==this.comboBox1.Text) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      //得到该节点的子节点 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlNodeList nodelist=element.ChildNodes;       [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      foreach(XmlElement el in nodelist)//读元素值 [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]      {        [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]       if(el.Attributes["key"].Value==itemname) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]       { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        element.RemoveChild(el); [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]       } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]      }//循环元素 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]     }//得到组 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif[/img]    }//循环组 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]    doc.Save(xmlfile);  //一定要保存一下,否则不起作用 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] //筛选数据 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] private void Reader_Xml(string pathFlie) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img] { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]    XmlDocument Xmldoc=new XmlDocument(); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]    Xmldoc.Load(pathFlie); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]    XmlNodeList Record1=Xmldoc.DocumentElement.SelectNodes(Code[@id='1']) [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]    int f=0; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]    foreach(XmlNode xnode in Record1) [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif[/img] }
[img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img] /*读取xml数据   两种xml方式*/ [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] <aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]      <bb>something</bb> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]      <cc>something</cc> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] </aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] <aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add key="123" value="321"/> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] </aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img] /*第一种方法*/ [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] DS.ReadXml("your xmlfile name"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] Container.DataItem("bb"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] Container.DataItem("cc"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] DS.ReadXmlSchema("your xmlfile name"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img] /*第二种方法*/ [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] <aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     <add key="123" value="321"/> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] </aaa> [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] 如果我要找到123然后取到321应该怎么写呢? [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] using System.XML; [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] XmlDataDocument xmlDoc = new System.Xml.XmlDataDocument(); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] xmlDoc.Load(@"c:\Config.xml"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] XmlElement elem = xmlDoc.GetElementById("add"); [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] string str = elem.Attributes["value"].Value [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif[/img] [img]http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif[/img] /*第三种方法:  SelectSingleNode  读取两种格式的xml *---/ [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] -------------------------------------------------------------------- [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] <?xml version="1.0" encoding="utf-8" ?> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] <configuration> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     <appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        <ConnectionString>Data Source=yf; user id=ctm_dbo;password=123</ConnectionString>              [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   </appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] </configuration> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] -------------------------------------------------------------------------- [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] XmlDocument doc = new XmlDocument(); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] doc.Load(strXmlName); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     XmlNode node=doc.SelectSingleNode("/configuration/appSettings/ConnectionString"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     if(node!=null) [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string k1=node.Value;    //null [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string k2=node.InnerText;//Data Source=yf; user id=ctm_dbo;password=123 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string k3=node.InnerXml;//Data Source=yf; user id=ctm_dbo;password=123 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      node=null; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] ******************************************************************** [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] <?xml version="1.0" encoding="utf-8" ?> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] <configuration> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     <appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]        <add key="ConnectionString" value="Data Source=yf; user id=ctm_dbo;password=123" />              [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]   </appSettings> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] </configuration> [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] **--------------------------------------------------------------------** [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     if(node!=null) [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string k=node.Attributes["key"].Value; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string v=node.Attributes["value"].Value; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      node=null; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     } [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img] *--------------------------------------------------------------------* [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     if(node!=null) [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     { [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      XmlNodeReader nr=new XmlNodeReader(node); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      nr.MoveToContent(); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     //检查当前节点是否是内容节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。 [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      nr.MoveToAttribute("value"); [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      string s=nr.Value; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]      node=null; [img]http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif[/img]     }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部