ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
SCORM Package Parser. More...
Public Member Functions | |
__construct (object $a_slm_object, string $a_xml_file) | |
Constructor. More... | |
setHandlers ($a_xml_parser) | |
set event handler should be overwritten by inherited class More... | |
startParsing () | |
getPackageTitle () | |
beginElement (string $a_name) | |
update parsing status for a element begin More... | |
endElement (string $a_name) | |
update parsing status for an element ending More... | |
getCurrentElement () | |
returns current element More... | |
getAncestorElement (int $nr=1) | |
buildTag (string $type, string $name, ?array $attr=null) | |
generate a tag with given name and attributes More... | |
getCurrentParent () | |
handlerBeginTag (XMLParser $a_xml_parser, string $a_name, array $a_attribs) | |
handler for begin of element More... | |
handlerEndTag (XMLParser $a_xml_parser, string $a_name) | |
handler for end of element More... | |
handlerCharacterData (XMLParser $a_xml_parser, ?string $a_data) | |
handler for character data More... | |
![]() | |
__construct (?string $path_to_file='', ?bool $throw_exception=false) | |
setXMLContent (string $a_xml_content) | |
getXMLContent () | |
getInputType () | |
startParsing () | |
stores xml data in array More... | |
createParser () | |
setHandlers ($a_xml_parser) | |
parse ($a_xml_parser, $a_fp=null) | |
Data Fields | |
array | $current_element |
object | $slm_object |
array | $parent_stack |
bool | $tree_created |
object | $scorm_tree |
object | $current_organization |
object | $current_resource |
array | $item_stack |
string | $package_title = "" |
![]() | |
string | $xml_file |
bool | $throw_exception = false |
Private Attributes | |
ilSCORMTree | $sc_tree |
Additional Inherited Members | |
![]() | |
openXMLFile () | |
handleError (string $message) | |
setThrowException (bool $throw_exception) | |
![]() | |
ilLanguage | $lng = null |
ilSCORMPackageParser::__construct | ( | object | $a_slm_object, |
string | $a_xml_file | ||
) |
Constructor.
object | $a_lm_object | must be of type ilObjLearningModule |
string | $a_xml_file | xml file |
Definition at line 47 of file class.ilSCORMPackageParser.php.
References ILIAS\GlobalScreen\Provider\__construct().
ilSCORMPackageParser::beginElement | ( | string | $a_name | ) |
update parsing status for a element begin
Definition at line 87 of file class.ilSCORMPackageParser.php.
Referenced by handlerBeginTag().
ilSCORMPackageParser::buildTag | ( | string | $type, |
string | $name, | ||
?array | $attr = null |
||
) |
generate a tag with given name and attributes
Definition at line 134 of file class.ilSCORMPackageParser.php.
ilSCORMPackageParser::endElement | ( | string | $a_name | ) |
update parsing status for an element ending
Definition at line 100 of file class.ilSCORMPackageParser.php.
Referenced by handlerEndTag().
ilSCORMPackageParser::getAncestorElement | ( | int | $nr = 1 | ) |
Definition at line 114 of file class.ilSCORMPackageParser.php.
Referenced by handlerCharacterData().
ilSCORMPackageParser::getCurrentElement | ( | ) |
returns current element
Definition at line 109 of file class.ilSCORMPackageParser.php.
Referenced by handlerCharacterData().
ilSCORMPackageParser::getCurrentParent | ( | ) |
Definition at line 155 of file class.ilSCORMPackageParser.php.
Referenced by handlerBeginTag().
ilSCORMPackageParser::getPackageTitle | ( | ) |
Definition at line 79 of file class.ilSCORMPackageParser.php.
References ilUtil\stripSlashes().
ilSCORMPackageParser::handlerBeginTag | ( | XMLParser | $a_xml_parser, |
string | $a_name, | ||
array | $a_attribs | ||
) |
handler for begin of element
resource | XMLParser | $a_xml_parser | |
string | $a_name | |
array | $a_attribs |
Definition at line 167 of file class.ilSCORMPackageParser.php.
References $resources, ilTree\addTree(), beginElement(), and getCurrentParent().
Referenced by setHandlers().
ilSCORMPackageParser::handlerCharacterData | ( | XMLParser | $a_xml_parser, |
?string | $a_data | ||
) |
handler for character data
resource | XMLParser | $a_xml_parser | |
string | null | $a_data |
Definition at line 334 of file class.ilSCORMPackageParser.php.
References getAncestorElement(), getCurrentElement(), ILIAS\GlobalScreen\Scope\Footer\Factory\getTitle(), and ilUtil\stripSlashes().
Referenced by setHandlers().
ilSCORMPackageParser::handlerEndTag | ( | XMLParser | $a_xml_parser, |
string | $a_name | ||
) |
handler for end of element
resource | XMLParser | $a_xml_parser | |
string | $a_name |
Definition at line 297 of file class.ilSCORMPackageParser.php.
References endElement().
Referenced by setHandlers().
ilSCORMPackageParser::setHandlers | ( | $a_xml_parser | ) |
set event handler should be overwritten by inherited class
resource | XMLParser | $a_xml_parser |
Definition at line 65 of file class.ilSCORMPackageParser.php.
References handlerBeginTag(), handlerCharacterData(), and handlerEndTag().
ilSCORMPackageParser::startParsing | ( | ) |
ilSaxParserException |
Definition at line 74 of file class.ilSCORMPackageParser.php.
array ilSCORMPackageParser::$current_element |
Definition at line 32 of file class.ilSCORMPackageParser.php.
object ilSCORMPackageParser::$current_organization |
Definition at line 37 of file class.ilSCORMPackageParser.php.
object ilSCORMPackageParser::$current_resource |
Definition at line 38 of file class.ilSCORMPackageParser.php.
array ilSCORMPackageParser::$item_stack |
Definition at line 39 of file class.ilSCORMPackageParser.php.
string ilSCORMPackageParser::$package_title = "" |
Definition at line 40 of file class.ilSCORMPackageParser.php.
array ilSCORMPackageParser::$parent_stack |
Definition at line 34 of file class.ilSCORMPackageParser.php.
|
private |
Definition at line 30 of file class.ilSCORMPackageParser.php.
object ilSCORMPackageParser::$scorm_tree |
Definition at line 36 of file class.ilSCORMPackageParser.php.
object ilSCORMPackageParser::$slm_object |
Definition at line 33 of file class.ilSCORMPackageParser.php.
bool ilSCORMPackageParser::$tree_created |
Definition at line 35 of file class.ilSCORMPackageParser.php.