<?xml version="1.0" encoding="utf-8"?>
<Photos>
<img src="products\GTA_People/11.jpg" ssrc="products\GTA_People/s/11.jpg" />
<img src="products\GTA_People/12.jpg" ssrc="products\GTA_People/s/12.jpg" />
<img src="products\GTA_People/2.jpg" ssrc="products\GTA_People/s/2.jpg" />
<img src="products\GTA_People/3.jpg" ssrc="products\GTA_People/s/3.jpg" />
<img src="products\GTA_People/4.jpg" ssrc="products\GTA_People/s/4.jpg" />
<img src="products\GTA_People/5.jpg" ssrc="products\GTA_People/s/5.jpg" />
<img src="products\GTA_People/6.jpg" ssrc="products\GTA_People/s/6.jpg" />
<img src="products\GTA_People/7.jpg" ssrc="products\GTA_People/s/7.jpg" />
<img src="products\GTA_People/8.jpg" ssrc="products\GTA_People/s/8.jpg" />
<img src="products\GTA_People/9.jpg" ssrc="products\GTA_People/s/9.jpg" />
<img src="products\GTA_People/1.jpg" ssrc="products\GTA_People/s/1.jpg" />
</Photos>
有这样的一段 XML 代码,请朋友们帮我用 C# 实现 读取 这些信息的功能。

解决方案 »

  1.   

      XmlDocument xml = new XmlDocument();
                xml.LoadXml(xml字串);
      

  2.   

    private void button1_Click(object sender, EventArgs e)
            {
                System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
                doc.Load(@"d:\tt.xml");
                System.Xml.XmlNodeList list= doc.SelectNodes("/Photos/img");
                foreach(System.Xml.XmlNode node in list)
                {
                    Console.WriteLine(node.Attributes[0].Value);
                    Console.WriteLine(node.Attributes[1].Value);
                }
            }
      

  3.   

          XmlDocument doc = new XmlDocument();
                doc.Load(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication2\XMLFile3.xml");            XmlNodeList nodeList = doc.SelectSingleNode("/Photos/*")
                foreach (XmlNode n in nodeList)
                {
                    foreach (XmlAttribute at in n.Attributes)
                    {
                         DeBug.Writer(at.Name+":"+at.Value);
                    }
                }
                }
      

  4.   


    //从xml中读取元素值
    //keyValue为节点名,docName为Xml文件名
    private string readXml(string keyValue,string docName)
        {
            string xmlNodeValue = null;
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(docName);
            XmlNodeList elemlist = xmldoc.GetElementsByTagName(keyValue);
            if (elemlist.Count == 0)
                return "notfound";
            else
            {
                for (int i = 0; i < elemlist.Count; i++)
                {
                    xmlNodeValue = xmlNodeValue + mnode.InnerText;
                }
                return xmlNodeValue;
            }
        }