由于引入外部xml文件比较麻烦,所有暂时就使用一个xml字符串来代替xml文件,适合初学者,引入外部文件一个道理
1 static void Main(string[] args) 2 { 3 //创建一个 XmlDocument. 4 XmlDocument doc = new XmlDocument(); 5 string stringXml = "<bookstore>" + 6 "<book genre='novel' ISBN='1-861001-57-5'>" + 7 "<title>Pride And Prejudice</title><price>56</price>" + 8 "</book>" + 9 "<book2 ><title>人生要不断的努力!</title></book2>"+ 10 "</bookstore>"; 11 doc.LoadXml(stringXml); 12 13 //1.xml文档的根 14 XmlNode root = doc.DocumentElement;//获取xml文档的根 15 string rootName = root.Name;//是bookstore 16 string rootInnerXml = root.InnerXml;//是stringXml 17 string rootInnerText = root.InnerText;//"Pride And Prejudice56人生要不断的努力!"即子级中所有尖括弧外边的文字 18 19 //2.xml文档的根的子级,首先要获得xml文档的根才能进行这一步 20 //①获取所有根的所有子级并遍历 21 XmlNodeList nlists = root.ChildNodes; 22 foreach (XmlNode xnode in nlists) 23 { 24 Console.WriteLine(xnode.Name); 25 } 26 //②获取当个的子级 27 XmlNode node1=root.ChildNodes[0]; 28 29 Console.WriteLine("rootName:" + rootName + ";rootInnerXml:" + rootInnerXml + ";rootInnerText:"); 30 }