To Examples
XmlToHtml Example, source code file Program.cs
using System; using System.Text; using System.IO; using System.Xml; namespace XmlToHtml { class Program { public static void Main() { // Declare XmlTextReader. XmlTextReader r = new XmlTextReader("../../persons.xml"); while (r.Read()) { switch (r.NodeType) { case XmlNodeType.Element: if (r.Name == "Persons") { Console.WriteLine("<table>"); Console.WriteLine(" <tr> <th>Name</th> <th>Gender</th> <th>Age</th> </tr>"); } else if (r.Name == "Person") { Console.Write(" <tr> "); } else if (r.Name == "Name" || r.Name == "Gender" || r.Name == "Age") { Console.Write("<td>"); } break; case XmlNodeType.Text: Console.Write(r.Value); break; case XmlNodeType.EndElement: if (r.Name == "Persons") { Console.WriteLine("</table>\n"); } else if (r.Name == "Person") { Console.Write("</tr>\n"); } else if (r.Name == "Name" || r.Name == "Gender" || r.Name == "Age") { Console.Write(">/td> "); } break; } } Console.ReadLine(); } } }