Chris@0: ). Chris@17: * Chris@17: * @return int one of the Tokenizer::TEXTMODE_* constants Chris@0: */ Chris@0: public function startTag($name, $attributes = array(), $selfClosing = false); Chris@0: Chris@0: /** Chris@0: * An end-tag. Chris@0: */ Chris@0: public function endTag($name); Chris@0: Chris@0: /** Chris@0: * A comment section (unparsed character data). Chris@0: */ Chris@0: public function comment($cdata); Chris@0: Chris@0: /** Chris@0: * A unit of parsed character data. Chris@0: * Chris@0: * Entities in this text are *already decoded*. Chris@0: */ Chris@0: public function text($cdata); Chris@0: Chris@0: /** Chris@0: * Indicates that the document has been entirely processed. Chris@0: */ Chris@0: public function eof(); Chris@0: Chris@0: /** Chris@0: * Emitted when the parser encounters an error condition. Chris@0: */ Chris@0: public function parseError($msg, $line, $col); Chris@0: Chris@0: /** Chris@0: * A CDATA section. Chris@0: * Chris@0: * @param string $data Chris@17: * The unparsed character data Chris@0: */ Chris@0: public function cdata($data); Chris@0: Chris@0: /** Chris@0: * This is a holdover from the XML spec. Chris@0: * Chris@0: * While user agents don't get PIs, server-side does. Chris@0: * Chris@17: * @param string $name The name of the processor (e.g. 'php'). Chris@17: * @param string $data The unparsed data. Chris@0: */ Chris@0: public function processingInstruction($name, $data = null); Chris@0: }