<?xml version="1.0" encoding="gb2312"?>
<texts>
  <text title="经营理念" arti="在旅行的过程中,观看、行走、感知"  image1="image/1.jpg" image2="image/2.jpg"/>
  <text title="企业文化" arti="222222222222"  image1="image/1.jpg" image2="image/2.jpg"/>
  <text title="品牌文化" arti="333333333333"  image1="image/1.jpg" image2="image/2.jpg"/>
  <text title="百嘉利简介" arti="444444444444"  image1="image/1.jpg" image2="image/2.jpg"/>
</texts>
读取title='xxx'的数据

解决方案 »

  1.   

    查询title=' 经营理念 ' 的数据 arti值 赋值给文本框
      

  2.   


                string xml = @"<?xml version='1.0' encoding='gb2312'?>
    <texts>
      <text title='经营理念' arti='在旅行的过程中,观看、行走、感知'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='企业文化' arti='222222222222'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='百嘉利简介' arti='444444444444'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='品牌文化' arti='333333333333'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='百嘉利简介' arti='444444444444'  image1='image/1.jpg' image2='image/2.jpg'/>
    </texts>";
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(xml);           var nodes= doc.SelectNodes("//text[@title='百嘉利简介']");
      

  3.   

    $("input[type=text]").val($("input[title='经营理念']").attr("arti"))
      

  4.   


                string xml = @"<?xml version='1.0' encoding='gb2312'?>
    <texts>
      <text title='经营理念' arti='在旅行的过程中,观看、行走、感知'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='企业文化' arti='222222222222'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='百嘉利简介' arti='444444444444'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='品牌文化' arti='333333333333'  image1='image/1.jpg' image2='image/2.jpg'/>
      <text title='百嘉利简介' arti='444444444444'  image1='image/1.jpg' image2='image/2.jpg'/>
    </texts>";
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(xml);            foreach (var node in doc.SelectNodes("/texts/text[@title='经营理念']"))
                {
                    Console.WriteLine("arti:{0}", ((XmlElement)node).Attributes["arti"].Value);
                }
      

  5.   

    XmlDocument.SelectSingleNode("//title").InnerText=="xxx"
      

  6.   


     public string SubIp(string title)
            {
                string arti = null;
                DataSet ds = new DataSet();
                string path = @"F:\XMLFile1.xml";
                ds.ReadXml(path);
                if (ds.Tables.Count == 1)
                {
                    foreach (DataRow Dr in ds.Tables[0].Select("title='" + title + "'"))
                    {
                        arti = Dr[1].ToString();
                    }
                }
                return arti;
            }
      

  7.   

    读得问题已经解决如何对 title='企业文化' 的数据修改  arti='xxxxxxxxxxxxxxxxxxxxxxxxxxx'
      

  8.   

    ((XmlElement)node).Attributes["arti"].Value='';就可以了如果是文件的话,记得保存。
      

  9.   


            string path = @"F:\XMLFile1.xml";
            DataSet ds;
            public string SubIp(string title)
            {
                string arti = null;
                ds = new DataSet();
                ds.ReadXml(path);
                if (ds.Tables.Count == 1)
                {
                    foreach (DataRow Dr in ds.Tables[0].Select("title='" + title + "'"))
                    {
                        arti = Dr[1].ToString();
                    }
                }
                return arti;        }
            //保存的时候
            //保存的click事件中写
            // ds.Clear();ds.WriteXml(path);
    再调用一次读取的方法就可以
      

  10.   

    if(xe.GetAttribute("title")=="企业文化")//如果title属性值为“企业文化” 

    xe.SetAttribute("arti","updateXXXX");//则修改该属性为“updateXXXX”
    }满意结贴///
      

  11.   

    C#有专门处理xml的类,system.config.xml
      

  12.   

    XmlDocument doc = new XmlDocument();
                doc.LoadXml(xml);            foreach (var node in doc.SelectNodes("/texts/text[@title='经营理念']"))
                {
                    this.TextBox1.Text = ((XmlElement)node).Attributes["arti"].Value;
                }