Skip to main content

Interface: HTMLParser2Options

Defined in: src/options.ts:12

Options accepted by htmlparser2, the default parser for XML.

See

https://github.com/fb55/htmlparser2/wiki/Parser-options

Extends

Properties

decodeEntities?

optional decodeEntities: boolean

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:17

Decode entities within the document.

Default

true

Inherited from

HTMLParser2ParserOptions.decodeEntities


lowerCaseAttributeNames?

optional lowerCaseAttributeNames: boolean

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:29

If set to true, all attribute names will be lowercased. This has noticeable impact on speed.

Default

!xmlMode

Inherited from

HTMLParser2ParserOptions.lowerCaseAttributeNames


lowerCaseTags?

optional lowerCaseTags: boolean

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:23

If set to true, all tags will be lowercased.

Default

!xmlMode

Inherited from

HTMLParser2ParserOptions.lowerCaseTags


recognizeCDATA?

optional recognizeCDATA: boolean

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:36

If set to true, CDATA sections will be recognized as text even if the xmlMode option is not enabled. NOTE: If xmlMode is set to true then CDATA sections will always be recognized as text.

Default

xmlMode

Inherited from

HTMLParser2ParserOptions.recognizeCDATA


recognizeSelfClosing?

optional recognizeSelfClosing: boolean

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:43

If set to true, self-closing tags will trigger the onclosetag event even if xmlMode is not set to true. NOTE: If xmlMode is set to true then self-closing tags will always be recognized.

Default

xmlMode

Inherited from

HTMLParser2ParserOptions.recognizeSelfClosing


Tokenizer?

optional Tokenizer: typeof default

Defined in: node_modules/htmlparser2/dist/esm/Parser.d.ts:47

Allows the default tokenizer to be overwritten.

Inherited from

HTMLParser2ParserOptions.Tokenizer


withEndIndices?

optional withEndIndices: boolean

Defined in: node_modules/domhandler/lib/esm/index.d.ts:19

Add an endIndex property to nodes. When the parser is used in a non-streaming fashion, endIndex is an integer indicating the position of the end of the node in the document.

Default

false

Inherited from

DomHandlerOptions.withEndIndices


withStartIndices?

optional withStartIndices: boolean

Defined in: node_modules/domhandler/lib/esm/index.d.ts:11

Add a startIndex property to nodes. When the parser is used in a non-streaming fashion, startIndex is an integer indicating the position of the start of the node in the document.

Default

false

Inherited from

DomHandlerOptions.withStartIndices


xmlMode?

optional xmlMode: boolean

Defined in: node_modules/domhandler/lib/esm/index.d.ts:25

Treat the markup as XML.

Default

false

Inherited from

DomHandlerOptions.xmlMode