\section{\module{xml.dom.pulldom} --- Support for building partial DOM trees} \declaremodule{standard}{xml.dom.pulldom} \modulesynopsis{Support for building partial DOM trees from SAX events.} \moduleauthor{Paul Prescod}{paul@prescod.net} \versionadded{2.0} \module{xml.dom.pulldom} allows building only selected portions of a Document Object Model representation of a document from SAX events. \begin{classdesc}{PullDOM}{\optional{documentFactory}} \class{xml.sax.handler.ContentHandler} implementation that ... \end{classdesc} \begin{classdesc}{DOMEventStream}{stream, parser, bufsize} ... \end{classdesc} \begin{classdesc}{SAX2DOM}{\optional{documentFactory}} \class{xml.sax.handler.ContentHandler} implementation that ... \end{classdesc} \begin{funcdesc}{parse}{stream_or_string\optional{, parser\optional{, bufsize}}} ... \end{funcdesc} \begin{funcdesc}{parseString}{string\optional{, parser}} ... \end{funcdesc} \begin{datadesc}{default_bufsize} Default value for the \var{busize} parameter to \function{parse()}. \versionchanged[The value of this variable can be changed before calling \function{parse()} and the new value will take effect]{2.1} \end{datadesc} \subsection{DOMEventStream Objects \label{domeventstream-objects}} \begin{methoddesc}[DOMEventStream]{getEvent}{} ... \end{methoddesc} \begin{methoddesc}[DOMEventStream]{expandNode}{node} ... \end{methoddesc} \begin{methoddesc}[DOMEventStream]{reset}{} ... \end{methoddesc}