void DecodeHTML() { TagFinder tagFinder = new TagFinder(); TagHandler tagHandler = new TagHandler(); ContentFinder contentFinder = new ContentFinder(); foreach (char c in html) { if (c == '\n') { continue; } Tag t = tagFinder.InputChar(c); tagHandler.InputTag(t); if (tagFinder.Recording) { continue; } /*Debug.Log ("================="); * if (tagHandler.LastStartTag != null) { * Debug.Log ("start: " + tagHandler.LastStartTag.name); * } * if (tagHandler.LastEndTag != null) { * Debug.Log ("end: " + tagHandler.LastEndTag.name); * }*/ contentFinder.InputChar(tagHandler.Tags, tagHandler.LastStartTag, tagHandler.LastEndTag, c); } }