Public Member Functions | |
ilMDXMLParser ($content, $a_obj_id, $a_rbac_id, $a_type) | |
setHandlers ($a_xml_parser) | |
set event handlers | |
handlerBeginTag ($a_xml_parser, $a_name, $a_attribs) | |
handler for begin of element | |
handlerEndTag ($a_xml_parser, $a_name) | |
handler for end of element | |
handlerCharacterData ($a_xml_parser, $a_data) | |
handler for character data |
Definition at line 4 of file class.ilMDXMLParser.php.
ilMDXMLParser::handlerBeginTag | ( | $ | a_xml_parser, | |
$ | a_name, | |||
$ | a_attribs | |||
) |
handler for begin of element
Reimplemented from ilMDSaxParser.
Definition at line 32 of file class.ilMDXMLParser.php.
{ if($this->in_meta_data) { parent::handlerBeginTag($a_xml_parser,$a_name,$a_attribs); return true; } switch($a_name) { case 'MetaData': $this->in_meta_data = true; parent::handlerBeginTag($a_xml_parser,$a_name,$a_attribs); return true; default: // hier die Tags aller nicht-MetaData Attribute } }
ilMDXMLParser::handlerCharacterData | ( | $ | a_xml_parser, | |
$ | a_data | |||
) |
handler for character data
Reimplemented from ilMDSaxParser.
Definition at line 71 of file class.ilMDXMLParser.php.
{ if($this->in_meta_data) { parent::handlerCharacterData($a_xml_parser,$a_data); return true; } }
ilMDXMLParser::handlerEndTag | ( | $ | a_xml_parser, | |
$ | a_name | |||
) |
handler for end of element
Reimplemented from ilMDSaxParser.
Definition at line 52 of file class.ilMDXMLParser.php.
{ if($this->in_meta_data) { parent::handlerEndTag($a_xml_parser,$a_name); return true; } switch($a_name) { case 'MetaData': $this->in_meta_data = false; parent::handlerEndTag($a_xml_parser,$a_name); return true; default: // hier die Tags aller nicht-MetaData Attribute } }
ilMDXMLParser::ilMDXMLParser | ( | $ | content, | |
$ | a_obj_id, | |||
$ | a_rbac_id, | |||
$ | a_type | |||
) |
Definition at line 12 of file class.ilMDXMLParser.php.
References ilMDSaxParser::ilMDSaxParser(), ilMDSaxParser::setMDObject(), and ilSaxParser::setXMLContent().
{ $this->setMDObject(new ilMD($a_obj_id,$a_rbac_id,$a_type)); // Wenn content eine XML-Datei ist: #parent::ilMDSaxParser($content); // Ist content ein xml-String: parent::ilMDSaxParser(); $this->setXMLContent($content); }
ilMDXMLParser::setHandlers | ( | $ | a_xml_parser | ) |
set event handlers
resource | reference to the xml parser private |
Reimplemented from ilMDSaxParser.
Definition at line 25 of file class.ilMDXMLParser.php.
{ xml_set_object($a_xml_parser,$this); xml_set_element_handler($a_xml_parser,'handlerBeginTag','handlerEndTag'); xml_set_character_data_handler($a_xml_parser,'handlerCharacterData'); }