## NAME

tdom -
tdom is an expat parser object extension to create an in-memory DOM tree from the input while parsing.

## SYNOPSIS

    package require tdom

    set parser [expat]

    tdom $parser enable

## DESCRIPTION

tdom adds the C handler set "tdom" to an tcl expat parser obj. This handler set builds an in-memory DOM tree out of the input, parsed by the parser. A DOM tree created this way behave exactly like a DOM tree created by the "dom" command (see there). In fact, tdom is only another interface to the same functionality; it uses the code behind the `dom` code for building the DOM tree.

tdom parserObj enable

  Adds the tdom C handler set to a Tcl expat parser object. Next time, the parser parses input, the tdom C handler functions create an in-memory DOM tree.

tdom parserObj getdoc

  Returns the DOM tree as domDoc (see there) object.

tdom parserObj setResultEncoding

  See the method `setResultEncoding` of the dom command.

tdom parserObj setStoreLineColumn ?boolean?

  See the method `setStoreLineColumn` of the dom command.

tdom parserObj remove

  Removes the tdom C handler set from the parser object.

tdom parserObj keepEmpties

  See the option `-keepEmpties` of the dom command.

tdom parserObj setExternalEntityResolver script

## SEE ALSO

dom, expat

## KEYWORDS

DOM, SAX, C handler set