1 // -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
\r
6 // Jason Diamond (jason@injektilo.org)
\r
8 // (C) 2001 Jason Diamond http://injektilo.org/
\r
16 public static void Main(string[] args)
\r
18 XmlReader xmlReader = null;
\r
20 if (args.Length < 1)
\r
22 xmlReader = new XmlTextReader(Console.In);
\r
26 xmlReader = new XmlTextReader(args[0]);
\r
29 while (xmlReader.Read())
\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
40 if (xmlReader.HasAttributes)
\r
42 while (xmlReader.MoveToNextAttribute())
\r
44 Console.WriteLine(" AttributeName = {0}", xmlReader.Name);
\r
45 Console.WriteLine(" AttributeValue = {0}", xmlReader.Value);
\r
47 while (xmlReader.ReadAttributeValue())
\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