我已经会用XmlWriter写XML文件了,然后怎么写HTML呢?主要的疑问在于<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 怎么写出。

解决方案 »

  1.   


            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.OmitXmlDeclaration = true;
            XmlWriter writer = XmlWriter.Create(filename, settings);
            writer.WriteDocType("html", "-//W3C//DTD XHTML 1.0 Transitional//EN", "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd", null);后面就正常写了。
      

  2.   

    public class FileClass
    {
       public static void Main()
       {
          WriteToFile();
       }   static void WriteToFile()
       {
          StreamWriter SW;
          SW=File.CreateText("c:\\MyTextFile.html");
          SW.WriteLine("<html>");
          SW.WriteLine("<body>");
          SW.WriteLine("<b>This is second line</b>");
          SW.WriteLine("</body>");
          SW.WriteLine("</html>");
          SW.Close();
          Console.WriteLine("HTML文件生成!");
       }
    }
      

  3.   

    干嘛要写html文件?又不是Asp.Net
      

  4.   

    FileStream fs = new FileStream("Test.html", FileMode.Create);
    StreamWriter    sw = new StreamWriter(fs, Encoding.GetEncoding("gb2312"));