<?xml version="1.0" encoding="gb2312"?>
<viewer interval="4000" isRandom="0">  <item title="aaaaaaaa" img="" url="http://www.e-le.cn" target="_blank" /></viewer>这个一个xml中的格式!     
我如何从下面代码中写到上面呢?主要是viewer 里面的属性??
 string Path = Server.MapPath("../xml/viewerData.xml");
        XmlDocument myDoc = new XmlDocument();        myDoc.Load(Path); string xml = "viewer";
        XmlNode parentNode = myDoc.SelectSingleNode(xml);

解决方案 »

  1.   

                string xml = @"<?xml version=""1.0"" encoding=""gb2312""?>
    <viewer interval=""4000"" isRandom=""0""> <item title=""aaaaaaaa"" img="""" url=""http://www.e-le.cn"" target=""_blank"" /></viewer>";            System.Xml.XmlDocument D = new System.Xml.XmlDocument();
                D.LoadXml(xml);
                foreach (System.Xml.XmlNode n in D.SelectNodes("viewer"))
                {
                    Console.WriteLine("interval={0}      isRandom={1}",
                        n.Attributes["interval"].Value, n.Attributes["isRandom"].Value
                        );
                }            //或者LINQ TO XML            XDocument Doc = XDocument.Parse(xml);
                foreach (var v in Doc.Elements("viewer"))
                {
                    Console.WriteLine("interval={0}      isRandom={1}",
                        v.Attribute("interval").Value, v.Attribute("isRandom").Value);
                }            /*
                interval=4000      isRandom=0
                */