void AcknowledgeSelfClosing(Token token) { var st = token as StartTagToken; if (st != null) { st.SelfClosingAcknowledged = true; } }
public void OnNext(Token token) { _currentToken = token; _insertMode (); }
void ParseGenericRcdataElement(Token t) { InsertElement (t); _tokenizer.SetRcdataState (); _origInsertMode = _insertMode; _insertMode = Text; }
HElement InsertElement(string name, Token token) { var elm = CreateElement (name, token); var cn = CurrentNode; if (cn == null) { _doc.AppendChild (elm); } else { cn.AppendChild (elm); } _openElements.Push (elm); return elm; }
HElement InsertElement(Token token) { var tag = token as TagToken; var name = (tag != null) ? tag.Name : "?"; return InsertElement (name, tag); }
HElement CreateElement(string name, Token token) { var elm = new HElement (name); var tag = token as TagToken; if (tag != null) { } return elm; }