HtmlToken ReadSelfClosingStartTag ()
{
int nc = Read ();
char c;
if (nc == -1) {
TokenizerState = HtmlTokenizerState.EndOfFile;
return EmitDataToken (false);
}
c = (char) nc;
if (c == '>') {
tag.IsEmptyElement = true;
return EmitTagToken ();
}
// parse error
TokenizerState = HtmlTokenizerState.BeforeAttributeName;
// Note: we save the data in case we hit a parse error and have to emit a data token
data.Append (c);
return null;
}