Inheritance diagram for ilMDXMLParser:
Collaboration diagram for ilMDXMLParser:Public Member Functions | |
| ilMDXMLParser ($content, $a_obj_id, $a_rbac_id, $a_type) | |
| setHandlers ($a_xml_parser) | |
| set event handler should be overwritten by inherited class private | |
| 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);
}
Here is the call graph for this function:| ilMDXMLParser::setHandlers | ( | $ | a_xml_parser | ) |
set event handler should be overwritten by inherited class private
Reimplemented from ilSaxParser.
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');
}
1.7.1