<BookList> <Fiction> <Title Genre="Adventure">Treasure Island</Title> <Title Genre="Horror">It</Title> </Fiction> <NonFiction> <Title Genre="Art Instruction">Fun With A Pencil</Title> <Title Genre="Programming">OpenGL Programming Guide</Title> </NonFiction> </BookList>
C# Code:
using System; using System.Xml; namespace XMLTest { class XMLParse { public static void Main () { XmlDocument xdBookList; xdBookList = new XmlDocument(); xdBookList.Load("Test.XML"); foreach (XmlNode xnTag in xdBookList.DocumentElement.ChildNodes) { Console.WriteLine("Found tag: " + xnTag.Name); foreach (XmlNode xnNested in xnTag.ChildNodes) { Console.WriteLine(" Found nested tag: " + xnNested.Name); } } XmlNodeList axnNodes; axnNodes = xdBookList.DocumentElement.SelectNodes("/BookList/Fiction/Title"); foreach (XmlNode xnFiction in axnNodes) { Console.WriteLine("Found fiction title: " + xnFiction.InnerText); foreach (XmlAttribute xaAttrib in xnFiction.Attributes) { Console.WriteLine(" Includes attribute: " + xaAttrib.Name + " with value: " + xaAttrib.InnerText); } Console.WriteLine(" Genre is: " + xnFiction.Attributes["Genre"].InnerText); } } } }
No comments:
Post a Comment