Add descriptions to enumerations
[mono.git] / mcs / class / System.XML / System.Xml / Driver.cs
1 // -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-\r
2 //\r
3 // Driver.cs\r
4 //\r
5 // Author:\r
6 //   Jason Diamond (jason@injektilo.org)\r
7 //\r
8 // (C) 2001 Jason Diamond  http://injektilo.org/\r
9 //\r
10 \r
11 using System;\r
12 using System.Xml;\r
13 \r
14 public class Driver\r
15 {\r
16         public static void Main(string[] args)\r
17         {\r
18                 XmlReader xmlReader = null;\r
19 \r
20                 if (args.Length < 1)\r
21                 {\r
22                         xmlReader = new XmlTextReader(Console.In);\r
23                 }\r
24                 else\r
25                 {\r
26                         xmlReader = new XmlTextReader(args[0]);\r
27                 }\r
28 \r
29                 while (xmlReader.Read())\r
30                 {\r
31                         Console.WriteLine("NodeType = {0}", xmlReader.NodeType);\r
32                         Console.WriteLine("  Name = {0}", xmlReader.Name);\r
33                         Console.WriteLine("  IsEmptyElement = {0}", xmlReader.IsEmptyElement);\r
34                         Console.WriteLine("  HasAttributes = {0}", xmlReader.HasAttributes);\r
35                         Console.WriteLine("  AttributeCount = {0}", xmlReader.AttributeCount);\r
36                         Console.WriteLine("  HasValue = {0}", xmlReader.HasValue);\r
37                         Console.WriteLine("  Value = {0}", xmlReader.Value);\r
38                         Console.WriteLine("  Depth = {0}", xmlReader.Depth);\r
39 \r
40                         if (xmlReader.HasAttributes)\r
41                         {\r
42                                 while (xmlReader.MoveToNextAttribute())\r
43                                 {\r
44                                         Console.WriteLine("    AttributeName = {0}", xmlReader.Name);\r
45                                         Console.WriteLine("    AttributeValue = {0}", xmlReader.Value);\r
46 \r
47                                         while (xmlReader.ReadAttributeValue())\r
48                                         {\r
49                                                 Console.WriteLine("      AttributeValueNodeType = {0}", xmlReader.NodeType);\r
50                                                 Console.WriteLine("      AttributeValueName = {0}", xmlReader.Name);\r
51                                                 Console.WriteLine("      AttributeValueValue = {0}", xmlReader.Value);\r
52                                         }\r
53                                 }\r
54                         }\r
55                 }\r
56         }\r
57 }\r