◆ __construct()
      
        
          | ilXMLResultSetParser::__construct  | 
          ( | 
          string  | 
          $a_xml_data = '' | ) | 
           | 
        
      
 
 
◆ getXMLResultSet()
      
        
          | ilXMLResultSetParser::getXMLResultSet  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ handlerBeginTag()
      
        
          | ilXMLResultSetParser::handlerBeginTag  | 
          ( | 
            | 
          $a_xml_parser,  | 
        
        
           | 
           | 
          string  | 
          $a_name,  | 
        
        
           | 
           | 
          array  | 
          $a_attribs  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
- Parameters
 - 
  
    | XMLParser | resource | $a_xml_parser | xml parser  | 
    | string | $a_name | element name  | 
    | array | $a_attribs | element attributes array  | 
  
   
- Returns
 - void 
 
Definition at line 46 of file class.ilXMLResultSetParser.php.
   46                                                                                     : void
   47    {
   48        switch ($a_name) {
   49            case 'result':
   51                break;
   52 
   53            case 'colspecs':
   54                break;
   55 
   56            case 'colspec':
   57                $this->xmlResultSet->addColumn($a_attribs["name"]);
   58                break;
   59            case 'row':
   61                $this->xmlResultSet->addRow($this->currentRow);
   62                $this->currentColumnIndex = 0;
   63                break;
   64        }
   65    }
Row Class for XMLResultSet.
 
 
 
 
◆ handlerCharacterData()
      
        
          | ilXMLResultSetParser::handlerCharacterData  | 
          ( | 
            | 
          $a_xml_parser,  | 
        
        
           | 
           | 
          string  | 
          $a_data  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Handler for character data. 
- Parameters
 - 
  
    | XMLParser | resource | $a_xml_parser | xml parser  | 
    | string | $a_data | character data  | 
  
   
- Returns
 - void 
 
Definition at line 90 of file class.ilXMLResultSetParser.php.
   90                                                                        : void
   91    {
   92        if ($a_data !== "\n") {
   93            
   94            $a_data = preg_replace("/\t+/", " ", $a_data);
   95            $this->cdata .= trim($a_data);
   96        }
   97    }
 
 
 
◆ handlerEndTag()
      
        
          | ilXMLResultSetParser::handlerEndTag  | 
          ( | 
            | 
          $a_xml_parser,  | 
        
        
           | 
           | 
          string  | 
          $a_name  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Handler for end of element. 
- Parameters
 - 
  
    | XMLParser | resource | $a_xml_parser | xml parser  | 
    | string | $a_name | element name  | 
  
   
- Returns
 - void 
 
Definition at line 73 of file class.ilXMLResultSetParser.php.
   73                                                                 : void
   74    {
   75        switch ($a_name) {
   76            case 'column':
   77                $this->currentRow->setValue($this->currentColumnIndex, $this->cdata);
   78                $this->currentColumnIndex++;
   79                break;
   80        }
   81        $this->cdata = '';
   82    }
 
 
 
◆ setHandlers()
      
        
          | ilXMLResultSetParser::setHandlers  | 
          ( | 
            | 
          $a_xml_parser | ) | 
           | 
        
      
 
- Parameters
 - 
  
    | XMLParser|resource | A reference to the xml parser  | 
  
   
Reimplemented from ilSaxParser.
Definition at line 33 of file class.ilXMLResultSetParser.php.
   33                                               : void
   34    {
   35        xml_set_object($a_xml_parser, $this);
   36        xml_set_element_handler($a_xml_parser, 'handlerBeginTag', 'handlerEndTag');
   37        xml_set_character_data_handler($a_xml_parser, 'handlerCharacterData');
   38    }
 
 
 
◆ $cdata
  
  
      
        
          | string ilXMLResultSetParser::$cdata = '' | 
         
       
   | 
  
private   | 
  
 
 
◆ $currentColumnIndex
  
  
      
        
          | int ilXMLResultSetParser::$currentColumnIndex = 0 | 
         
       
   | 
  
private   | 
  
 
 
◆ $currentRow
◆ $xmlResultSet
The documentation for this class was generated from the following file: