private void Parse() { HtmlTokenStream ts = new HtmlTokenStream(new TextStream(Original.FullText)); try { while (true) { HtmlToken token = ts.ReadToken(); if (token.Type == HtmlTokenType.Script) { JavaScriptDocument jsd = new JavaScriptDocument(new TextSpan(Original, token.Location.Start, token.Location.End)); m_JavaScriptSnippets.Add(token, jsd); } m_Tokens.Add(token); } } catch (EndOfStreamException) { } }
public void Parse() { if (MimeType == "text/html") HtmlDocument = new HtmlDocument(Document); else if (MimeType == "text/javascript" || MimeType == "application/x-javascript") JavaScriptDocument = new JavaScriptDocument(Document); //else // throw new ApplicationException("Can't parse content type: " + MimeType + "."); }