ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Base class for sax-based expat parsing extended classes need to overwrite the method setHandlers and implement their own handler methods. More...
Public Member Functions | |
__construct ($a_xml_file='', $throwException=false) | |
Constructor setup ILIAS global object public. More... | |
setXMLContent ($a_xml_content) | |
getXMLContent () | |
getInputType () | |
startParsing () | |
stores xml data in array More... | |
createParser () | |
create parser More... | |
setOptions ($a_xml_parser) | |
set parser options More... | |
setHandlers ($a_xml_parser) | |
set event handler should be overwritten by inherited class private More... | |
openXMLFile () | |
open xml file More... | |
parse ($a_xml_parser, $a_fp=null) | |
parse xml file More... | |
freeParser ($a_xml_parser) | |
free xml parser handle More... | |
setThrowException ($throwException) | |
set error handling More... | |
Public Member Functions inherited from PEAR | |
__construct ($error_class=null) | |
Constructor. More... | |
_PEAR () | |
Destructor (the emulated type of...). More... | |
registerShutdownFunc ($func, $args=array()) | |
Use this function to register a shutdown method for static classes. More... | |
isError ($data, $code=null) | |
Tell whether a value is a PEAR error. More... | |
expectError ($code=' *') | |
This method is used to tell which errors you expect to get. More... | |
popExpect () | |
This method pops one element off the expected error codes stack. More... | |
_checkDelExpect ($error_code) | |
This method checks unsets an error code if available. More... | |
delExpect ($error_code) | |
This method deletes all occurences of the specified element from the expected error codes stack. More... | |
& | raiseError ($message=null, $code=null, $mode=null, $options=null, $userinfo=null, $error_class=null, $skipmsg=false) |
This method is a wrapper that returns an instance of the configured error class with this object's default error handling applied. More... | |
& | throwError ($message=null, $code=null, $userinfo=null) |
Simpler form of raiseError with fewer options. More... | |
staticPushErrorHandling ($mode, $options=null) | |
staticPopErrorHandling () | |
pushErrorHandling ($mode, $options=null) | |
Push a new error handler on top of the error handler options stack. More... | |
popErrorHandling () | |
Pop the last error handler used. More... | |
loadExtension ($ext) | |
OS independant PHP extension load. More... | |
Data Fields | |
$input_type = null | |
$xml_content = '' | |
$ilias | |
$lng | |
$xml_file | |
$throwException = false | |
Data Fields inherited from PEAR | |
$_debug = false | |
$_default_error_mode = null | |
$_default_error_options = null | |
$_default_error_handler = '' | |
$_error_class = 'PEAR_Error' | |
$_expected_errors = array() | |
Protected Member Functions | |
handleError ($message, $code) | |
use given error handler to handle error message or internal ilias error message handle More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from PEAR | |
static & | getStaticProperty ($class, $var) |
If you have a class that's mostly/entirely static, and you need static properties, you can use this method to simulate them. More... | |
static | setErrorHandling ($mode=null, $options=null) |
Sets how errors generated by this object should be handled. More... | |
Base class for sax-based expat parsing extended classes need to overwrite the method setHandlers and implement their own handler methods.
Definition at line 17 of file class.ilSaxParser.php.
ilSaxParser::__construct | ( | $a_xml_file = '' , |
|
$throwException = false |
|||
) |
Constructor setup ILIAS global object public.
Definition at line 68 of file class.ilSaxParser.php.
References $ilias, $lng, and $throwException.
ilSaxParser::createParser | ( | ) |
create parser
private
ilSaxParserException | or ILIAS Error |
Definition at line 135 of file class.ilSaxParser.php.
References handleError().
Referenced by startParsing().
ilSaxParser::freeParser | ( | $a_xml_parser | ) |
free xml parser handle
private
Definition at line 231 of file class.ilSaxParser.php.
Referenced by startParsing().
ilSaxParser::getInputType | ( | ) |
Definition at line 93 of file class.ilSaxParser.php.
References $input_type.
Referenced by ilXMLChecker\parse(), SurveyImportParser\parse(), SurveyImportParserPre38\parse(), parse(), ilPluginReader\startParsing(), and startParsing().
ilSaxParser::getXMLContent | ( | ) |
Definition at line 88 of file class.ilSaxParser.php.
References $xml_content.
Referenced by ilXMLChecker\parse(), SurveyImportParser\parse(), SurveyImportParserPre38\parse(), and parse().
|
protected |
use given error handler to handle error message or internal ilias error message handle
string | $message | |
string | $code |
ilSaxParserException | or ILIAS Error |
Definition at line 212 of file class.ilSaxParser.php.
References $code, and $message.
Referenced by createParser(), openXMLFile(), parse(), and startParsing().
ilSaxParser::openXMLFile | ( | ) |
open xml file
private
ilSaxParserException | or ILIAS Error |
Definition at line 168 of file class.ilSaxParser.php.
References handleError().
Referenced by startParsing().
ilSaxParser::parse | ( | $a_xml_parser, | |
$a_fp = null |
|||
) |
parse xml file
private
ilSaxParserException | or ILIAS Error |
Definition at line 181 of file class.ilSaxParser.php.
References $data, $errorCode, getInputType(), getXMLContent(), and handleError().
Referenced by startParsing().
ilSaxParser::setHandlers | ( | $a_xml_parser | ) |
set event handler should be overwritten by inherited class private
Definition at line 158 of file class.ilSaxParser.php.
Referenced by startParsing().
ilSaxParser::setOptions | ( | $a_xml_parser | ) |
set parser options
private
Definition at line 149 of file class.ilSaxParser.php.
Referenced by startParsing().
ilSaxParser::setThrowException | ( | $throwException | ) |
set error handling
$error_handler |
Definition at line 243 of file class.ilSaxParser.php.
References $throwException.
Referenced by ilSoapMailXmlParser\__construct(), ilFolderXmlParser\__construct(), and ilWebLinkXmlParser\__construct().
ilSaxParser::setXMLContent | ( | $a_xml_content | ) |
Definition at line 82 of file class.ilSaxParser.php.
Referenced by ilMDXMLParser\__construct(), ilSoapMailXmlParser\__construct(), ilCopyWizardSettingsXMLParser\__construct(), ilFolderXmlParser\__construct(), ilDataSetImportParser\__construct(), ilWebLinkXmlParser\__construct(), ilForumXMLParser\__construct(), ilMDXMLCopier\__construct(), ilXMLResultSetParser\__construct(), ilObjectXMLParser\__construct(), ilContainerReferenceXmlParser\__construct(), ilCategoryXmlParser\__construct(), ilGroupXMLParser\__construct(), ilExerciseXMLParser\__construct(), ilFileXMLParser\__construct(), and ilChatroomXMLParser\__construct().
ilSaxParser::startParsing | ( | ) |
stores xml data in array
private
ilSaxParserException | or ILIAS Error |
Definition at line 104 of file class.ilSaxParser.php.
References createParser(), freeParser(), getInputType(), handleError(), openXMLFile(), parse(), setHandlers(), and setOptions().
Referenced by ilMD\cloneMD(), ilSCORM13Package\dbImportLM(), ilSCORM13Package\dbImportSco(), ilModuleReader\getModules(), ilServiceReader\getServices(), ilSCORM13MDImporter\import(), ilSoapMailXmlParser\start(), ilFolderXmlParser\start(), ilWebLinkXmlParser\start(), ilExerciseXMLParser\start(), ilFileXMLParser\start(), and ilForumXMLParser\start().
ilSaxParser::$ilias |
Definition at line 41 of file class.ilSaxParser.php.
Referenced by ilGroupXMLParser\__assignMembers(), __construct(), ilUserImportParser\__construct(), ilGroupXMLParser\__parseId(), ilCourseXMLParser\__parseId(), ilUserImportParser\importBeginTag(), and ilUserImportParser\importEndTag().
ilSaxParser::$input_type = null |
Definition at line 26 of file class.ilSaxParser.php.
Referenced by getInputType().
ilSaxParser::$lng |
Definition at line 48 of file class.ilSaxParser.php.
Referenced by ilStyleImportParser\__construct(), __construct(), ilMDSaxParser\__construct(), ilUserImportParser\__construct(), ilUserImportParser\getProtocolAsHTML(), ilUserImportParser\importBeginTag(), ilUserImportParser\importEndTag(), ilUserImportParser\verifyBeginTag(), and ilUserImportParser\verifyEndTag().
ilSaxParser::$throwException = false |
Definition at line 62 of file class.ilSaxParser.php.
Referenced by ilObjectXMLParser\__construct(), ilXMLChecker\__construct(), __construct(), and setThrowException().
ilSaxParser::$xml_content = '' |
Definition at line 34 of file class.ilSaxParser.php.
Referenced by getXMLContent().
ilSaxParser::$xml_file |
Definition at line 55 of file class.ilSaxParser.php.