24require_once(
"./Services/Xml/classes/class.ilSaxParser.php");
25require_once(
'./Services/User/classes/class.ilObjUser.php');
26include_once(
'./Services/Calendar/classes/class.ilDateTime.php');
56 parent::__construct(
null);
78 xml_set_object($a_xml_parser,$this);
79 xml_set_element_handler($a_xml_parser,
'handlerBeginTag',
'handlerEndTag');
80 xml_set_character_data_handler($a_xml_parser,
'handlerCharacterData');
88 parent::startParsing();
107 case "ContainerReference":
111 switch($a_attribs[
'type'])
139 case "ContainerReference":
159 #$a_data = str_replace("<","<",$a_data);
160 #$a_data = str_replace(">",">",$a_data);
164 $this->cdata .= $a_data;
177 include_once
'./Modules/Category/classes/class.ilCategoryXmlParser.php';
getParentId()
Get parent id.
handlerEndTag($a_xml_parser, $a_name)
Handler end tag.
handlerBeginTag($a_xml_parser, $a_name, $a_attribs)
handler for begin of element
getReference()
Get container reference.
save()
Save category object.
startParsing()
start the parser
setMode($mode)
Set import mode.
handlerCharacterData($a_xml_parser, $a_data)
handler for character data
__construct($a_xml, $a_parent_id=0)
Constructor.
setHandlers($a_xml_parser)
set event handler should be overwritten by inherited class @access private
setReference(ilContainerReference $ref)
Set container reference.
Base class for sax-based expat parsing extended classes need to overwrite the method setHandlers and ...
setXMLContent($a_xml_content)