[ Index ] |
|
Code source de PHP PEAR 1.4.5 |
[Code source] [Imprimer] [Statistiques]
XML Parser class. This is an XML parser based on PHP's "xml" extension, based on the bundled expat library.
Author: | Stig Bakken <ssb@fast.no> |
Author: | Tomas V.V.Cox <cox@idecnet.com> |
Author: | Stephan Schmidt <schst@php-tools.net> |
Poids: | 690 lignes (20 kb) |
Inclus ou requis: | 5 fois |
Référencé: | 0 fois |
Nécessite: | 1 fichier PEAR.php |
XML_Parser:: (19 méthodes):
XML_Parser()
__construct()
setMode()
setHandlerObj()
_initHandlers()
_create()
reset()
setInputFile()
setInputString()
setInput()
parse()
_parseString()
parseString()
free()
raiseError()
funcStartHandler()
funcEndHandler()
startHandler()
endHandler()
XML_Parser_Error:: (1 méthode):
XML_Parser_Error()
Classe: XML_Parser - X-Ref
XML Parser class.XML_Parser($srcenc = null, $mode = 'event', $tgtenc = null) X-Ref |
Creates an XML parser. This is needed for PHP4 compatibility, it will call the constructor, when a new instance is created. param: string $srcenc source charset encoding, use NULL (default) to use param: string $mode how this parser object should work, "event" for param: string $tgenc a valid target encoding |
__construct($srcenc = null, $mode = 'event', $tgtenc = null) X-Ref |
PHP5 constructor param: string $srcenc source charset encoding, use NULL (default) to use param: string $mode how this parser object should work, "event" for param: string $tgenc a valid target encoding |
setMode($mode) X-Ref |
Sets the mode of the parser. Possible modes are: - func - event You can set the mode using the second parameter in the constructor. This method is only needed, when switching to a new mode at a later point. param: string mode, either 'func' or 'event' return: boolean|object true on success, PEAR_Error otherwise |
setHandlerObj(&$obj) X-Ref |
Sets the object, that will handle the XML events This allows you to create a handler object independent of the parser object that you are using and easily switch the underlying parser. If no object will be set, XML_Parser assumes that you extend this class and handle the events in $this. param: object object to handle the events return: boolean will always return true |
_initHandlers() X-Ref |
Init the element handlers |
_create() X-Ref |
create the XML parser resource Has been moved from the constructor to avoid problems with object references. Furthermore it allows us returning an error if something fails. return: boolean|object true on success, PEAR_Error otherwise |
reset() X-Ref |
Reset the parser. This allows you to use one parser instance to parse multiple XML documents. return: boolean|object true on success, PEAR_Error otherwise |
setInputFile($file) X-Ref |
Sets the input xml file to be parsed param: string Filename (full path) return: resource fopen handle of the given file |
setInputString($data) X-Ref |
XML_Parser::setInputString() Sets the xml input from a string param: string $data a string containing the XML document return: null |
setInput($fp) X-Ref |
Sets the file handle to use with parse(). You should use setInputFile() or setInputString() if you pass a string param: mixed $fp Can be either a resource returned from fopen(), |
parse() X-Ref |
Central parsing function. return: true|object PEAR error returns true on success, or a PEAR_Error otherwise |
_parseString($data, $eof = false) X-Ref |
XML_Parser::_parseString() param: string $data param: boolean $eof return: bool |
parseString($data, $eof = false) X-Ref |
XML_Parser::parseString() Parses a string. param: string $data XML data param: boolean $eof If set and TRUE, data is the last piece of data sent in this parser return: Pear Error|true true on success or a PEAR Error |
free() X-Ref |
XML_Parser::free() Free the internal resources associated with the parser return: null |
raiseError($msg = null, $ecode = 0) X-Ref |
XML_Parser::raiseError() Throws a XML_Parser_Error param: string $msg the error message param: integer $ecode the error message code return: XML_Parser_Error |
funcStartHandler($xp, $elem, $attribs) X-Ref |
Pas de description |
funcEndHandler($xp, $elem) X-Ref |
Pas de description |
startHandler($xp, $elem, &$attribs) X-Ref |
endHandler($xp, $elem) X-Ref |
Classe: XML_Parser_Error - X-Ref
error class, replaces PEAR_ErrorXML_Parser_Error($msgorparser = 'unknown error', $code = 0, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE) X-Ref |
construct a new error instance You may either pass a message or an xml_parser resource as first parameter. If a resource has been passed, the last error that happened will be retrieved and returned. param: string|resource message or parser resource param: integer error code param: integer error handling param: integer error level |
Généré le : Sun Feb 25 14:08:00 2007 | par Balluche grâce à PHPXref 0.7 |