ILIAS
release_7 Revision v7.30-3-g800a261c036
|
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... | |
![]() | |
__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 | |
![]() | |
$_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 & | 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(), 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(), 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 $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, 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(), ilWebLinkXmlParser\__construct(), and ilFolderXmlParser\__construct().
ilSaxParser::setXMLContent | ( | $a_xml_content | ) |
Definition at line 82 of file class.ilSaxParser.php.
Referenced by ilMDXMLParser\__construct(), ilMD5295XMLParser\__construct(), ilSoapMailXmlParser\__construct(), ilLearningSequenceXMLParser\__construct(), ilCopyWizardSettingsXMLParser\__construct(), ilDataSetImportParser\__construct(), ilForumXMLParser\__construct(), ilWebLinkXmlParser\__construct(), ilFolderXmlParser\__construct(), ilMDXMLCopier\__construct(), ilXMLResultSetParser\__construct(), ilObjectXMLParser\__construct(), ilCategoryXmlParser\__construct(), ilExerciseXMLParser\__construct(), ilContainerReferenceXmlParser\__construct(), ilGroupXMLParser\__construct(), ilChatroomXMLParser\__construct(), and ilFileXMLParser\__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 ilModuleReader\getModules(), ilServiceReader\getServices(), ilLearningSequenceXMLParser\start(), 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(), 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(), ilMDSaxParser\__construct(), __construct(), ilMD5295SaxParser\__construct(), ilQuestionPageParser\__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.