C# Class HtmlKit.HtmlTokenizer

Show file Open project: prepare/HTML-Renderer Class Usage Examples

Public Methods

Method Description
HtmlTokenizer ( TextReader reader ) : System.IO

Initializes a new instance of the HtmlTokenizer class.

Creates a new HtmlTokenizer.

ReadNextToken ( HtmlToken &token ) : bool

Reads the next token.

Reads the next token.

Protected Methods

Method Description
CreateAttribute ( string name ) : HtmlAttribute

Create an attribute.

Creates an attribute.

CreateCDataToken ( string data ) : HtmlCDataToken

Create an HTML character data token.

Creates an HTML character data token.

CreateCommentToken ( string comment, bool bogus = false ) : HtmlCommentToken

Create an HTML comment token.

Creates an HTML comment token.

CreateDataToken ( string data ) : HtmlDataToken

Create an HTML character data token.

Creates an HTML character data token.

CreateDocType ( ) : HtmlDocTypeToken

Create a DOCTYPE token.

Creates a DOCTYPE token.

CreateScriptDataToken ( string data ) : HtmlScriptDataToken

Create an HTML script data token.

Creates an HTML script data token.

CreateTagToken ( string name, bool isEndTag = false ) : HtmlTagToken

Create an HTML tag token.

Creates an HTML tag token.

Private Methods

Method Description
CreateDocTypeToken ( string rawTagName ) : HtmlDocTypeToken
EmitCDataToken ( ) : HtmlToken
EmitCommentToken ( StringBuilder comment, bool bogus = false ) : HtmlToken
EmitCommentToken ( string comment, bool bogus = false ) : HtmlToken
EmitDataToken ( bool encodeEntities ) : HtmlToken
EmitDocType ( ) : HtmlToken
EmitScriptDataToken ( ) : HtmlToken
EmitTagAttribute ( ) : void
EmitTagToken ( ) : HtmlToken
IsAlphaNumeric ( char c ) : bool
IsAsciiLetter ( char c ) : bool
NameIs ( string value ) : bool
Peek ( ) : int
Read ( ) : int
ReadAfterAttributeName ( ) : HtmlToken
ReadAfterAttributeValueQuoted ( ) : HtmlToken
ReadAfterDocTypeName ( ) : HtmlToken
ReadAfterDocTypePublicIdentifier ( ) : HtmlToken
ReadAfterDocTypePublicKeyword ( ) : HtmlToken
ReadAfterDocTypeSystemIdentifier ( ) : HtmlToken
ReadAfterDocTypeSystemKeyword ( ) : HtmlToken
ReadAttributeName ( ) : HtmlToken
ReadAttributeValueQuoted ( ) : HtmlToken
ReadAttributeValueUnquoted ( ) : HtmlToken
ReadBeforeAttributeName ( ) : HtmlToken
ReadBeforeAttributeValue ( ) : HtmlToken
ReadBeforeDocTypeName ( ) : HtmlToken
ReadBeforeDocTypePublicIdentifier ( ) : HtmlToken
ReadBeforeDocTypeSystemIdentifier ( ) : HtmlToken
ReadBetweenDocTypePublicAndSystemIdentifiers ( ) : HtmlToken
ReadBogusComment ( ) : HtmlToken
ReadBogusDocType ( ) : HtmlToken
ReadCDataSection ( ) : HtmlToken
ReadCharacterReference ( HtmlTokenizerState next ) : HtmlToken
ReadCharacterReferenceInAttributeValue ( ) : HtmlToken
ReadCharacterReferenceInData ( ) : HtmlToken
ReadCharacterReferenceInRcData ( ) : HtmlToken
ReadComment ( ) : HtmlToken
ReadCommentEnd ( ) : HtmlToken
ReadCommentEndBang ( ) : HtmlToken
ReadCommentEndDash ( ) : HtmlToken
ReadCommentStart ( ) : HtmlToken
ReadCommentStartDash ( ) : HtmlToken
ReadData ( ) : HtmlToken
ReadDocType ( ) : HtmlToken
ReadDocTypeName ( ) : HtmlToken
ReadDocTypePublicIdentifierQuoted ( ) : HtmlToken
ReadDocTypeSystemIdentifierQuoted ( ) : HtmlToken
ReadEndTagOpen ( ) : HtmlToken
ReadGenericRawTextEndTagName ( bool decoded, HtmlTokenizerState rawText ) : HtmlToken
ReadGenericRawTextEndTagOpen ( bool decoded, HtmlTokenizerState rawText, HtmlTokenizerState rawTextEndTagName ) : HtmlToken
ReadGenericRawTextLessThan ( HtmlTokenizerState rawText, HtmlTokenizerState rawTextEndTagOpen ) : HtmlToken
ReadMarkupDeclarationOpen ( ) : HtmlToken
ReadPlainText ( ) : HtmlToken
ReadRawText ( ) : HtmlToken
ReadRawTextEndTagName ( ) : HtmlToken
ReadRawTextEndTagOpen ( ) : HtmlToken
ReadRawTextLessThan ( ) : HtmlToken
ReadRcData ( ) : HtmlToken
ReadRcDataEndTagName ( ) : HtmlToken
ReadRcDataEndTagOpen ( ) : HtmlToken
ReadRcDataLessThan ( ) : HtmlToken
ReadScriptData ( ) : HtmlToken
ReadScriptDataDoubleEscapeEnd ( ) : HtmlToken
ReadScriptDataDoubleEscapeStart ( ) : HtmlToken
ReadScriptDataDoubleEscaped ( ) : HtmlToken
ReadScriptDataDoubleEscapedDash ( ) : HtmlToken
ReadScriptDataDoubleEscapedDashDash ( ) : HtmlToken
ReadScriptDataDoubleEscapedLessThan ( ) : HtmlToken
ReadScriptDataEndTagName ( ) : HtmlToken
ReadScriptDataEndTagOpen ( ) : HtmlToken
ReadScriptDataEscapeStart ( ) : HtmlToken
ReadScriptDataEscapeStartDash ( ) : HtmlToken
ReadScriptDataEscaped ( ) : HtmlToken
ReadScriptDataEscapedDash ( ) : HtmlToken
ReadScriptDataEscapedDashDash ( ) : HtmlToken
ReadScriptDataEscapedEndTagName ( ) : HtmlToken
ReadScriptDataEscapedEndTagOpen ( ) : HtmlToken
ReadScriptDataEscapedLessThan ( ) : HtmlToken
ReadScriptDataLessThan ( ) : HtmlToken
ReadSelfClosingStartTag ( ) : HtmlToken
ReadTagName ( ) : HtmlToken
ReadTagOpen ( ) : HtmlToken
ToLower ( char c ) : char

Method Details

CreateAttribute() protected method

Create an attribute.
Creates an attribute.
protected CreateAttribute ( string name ) : HtmlAttribute
name string THe attribute name.
return HtmlAttribute

CreateCDataToken() protected method

Create an HTML character data token.
Creates an HTML character data token.
protected CreateCDataToken ( string data ) : HtmlCDataToken
data string The character data.
return HtmlCDataToken

CreateCommentToken() protected method

Create an HTML comment token.
Creates an HTML comment token.
protected CreateCommentToken ( string comment, bool bogus = false ) : HtmlCommentToken
comment string The comment.
bogus bool true if the comment is bogus; otherwise, false.
return HtmlCommentToken

CreateDataToken() protected method

Create an HTML character data token.
Creates an HTML character data token.
protected CreateDataToken ( string data ) : HtmlDataToken
data string The character data.
return HtmlDataToken

CreateDocType() protected method

Create a DOCTYPE token.
Creates a DOCTYPE token.
protected CreateDocType ( ) : HtmlDocTypeToken
return HtmlDocTypeToken

CreateScriptDataToken() protected method

Create an HTML script data token.
Creates an HTML script data token.
protected CreateScriptDataToken ( string data ) : HtmlScriptDataToken
data string The script data.
return HtmlScriptDataToken

CreateTagToken() protected method

Create an HTML tag token.
Creates an HTML tag token.
protected CreateTagToken ( string name, bool isEndTag = false ) : HtmlTagToken
name string The tag name.
isEndTag bool true if the tag is an end tag; otherwise, false.
return HtmlTagToken

HtmlTokenizer() public method

Initializes a new instance of the HtmlTokenizer class.
Creates a new HtmlTokenizer.
public HtmlTokenizer ( TextReader reader ) : System.IO
reader TextReader The .
return System.IO

ReadNextToken() public method

Reads the next token.
Reads the next token.
public ReadNextToken ( HtmlToken &token ) : bool
token HtmlToken THe token that was read.
return bool