Exemplo n.º 1
0
        public static void FileHtmlToXml_v2(string file, string xmlFile, string traceHtmlReaderFile, Encoding encoding = null)
        {
            try
            {
                if (traceHtmlReaderFile != null)
                {
                    __srTraceHtmlReader = zFile.CreateText(traceHtmlReaderFile);
                    __traceJsonSettings = new JsonWriterSettings();
                    __traceJsonSettings.Indent = true;
                }

                using (StreamReader sr = zfile.OpenText(file, encoding))
                {
                    //HtmlReader.TraceHtmlReaderFile = traceHtmlReaderFile;
                    //HtmlReader_v2.TraceHtmlReaderFile = traceHtmlReaderFile;
                    //HtmlToXml.HtmlReaderVersion = htmlReaderVersion;
                    HtmlReader_v2 htmlReader = new HtmlReader_v2(sr);
                    //htmlReader.Trace += TraceHtmlReader;
                    htmlReader.Trace = TraceHtmlReader;
                    //HtmlToXml hx = new HtmlToXml(sr);
                    HtmlToXml hx = new HtmlToXml(htmlReader);
                    hx.GenerateXDocument().Save(xmlFile);
                }
            }
            finally
            {
                if (__srTraceHtmlReader != null)
                {
                    __srTraceHtmlReader.Close();
                    __srTraceHtmlReader = null;
                }
                __traceJsonSettings = null;
            }
        }
Exemplo n.º 2
0
 public static void FileHtmlToXml(string file, string xmlFile, string traceHtmlReaderFile, int htmlReaderVersion = 2, Encoding encoding = null)
 {
     //using (StreamReader sr = zFile.OpenText(file))
     using (StreamReader sr = zfile.OpenText(file, encoding))
     {
         HtmlReader.TraceHtmlReaderFile = traceHtmlReaderFile;
         HtmlReader_v2.TraceHtmlReaderFile = traceHtmlReaderFile;
         //HtmlReader htmlReader = new HtmlReader(sr);
         //htmlReader.TraceHtmlReaderFile = traceHtmlReaderFile;
         //HtmlToXml hx = new HtmlToXml(htmlReader);
         HtmlToXml.HtmlReaderVersion = htmlReaderVersion;
         HtmlToXml hx = new HtmlToXml(sr);
         //hx.ReadCommentInText = _readCommentInText;
         //file = zpath.PathSetExtension(file, ".xml");
         hx.GenerateXDocument().Save(xmlFile);
     }
 }