function startHandler($parser, $element, $attribs)
    {
        $this->_depth++;
        $this->_dataStack[$this->_depth] = null;

        $val = array(
            'name'         => $element,
            'value'        => null,
            'type'         => 'string',
            'childrenKeys' => array(),
            'aggregKeys'   => array()
       );

        if (count($attribs) > 0) {
            $val['children'] = array();
            $val['type'] = 'array';
            $val['children']['attribs'] = $attribs;
        }

        array_push($this->_valStack, $val);
    }
function startHandler($parser, $element, $attribs)
    {
        $this->_depth++;
        $this->_dataStack[$this->_depth] = null;

        $val = array(
            'name'         => $element,
            'value'        => null,
            'type'         => 'string',
            'childrenKeys' => array(),
            'aggregKeys'   => array()
       );

        if (count($attribs) > 0) {
            $val['children'] = array();
            $val['type'] = 'array';
            $val['children']['attribs'] = $attribs;
        }

        array_push($this->_valStack, $val);
    }
function startHandler ( $ parser , $ element , $ attribs ) { $ this -> _depth ++ ; $ this -> _dataStack [ $ this -> _depth ] = null ; $ val = array ( 'name' => $ element , 'value' => null , 'type' => 'string' , 'childrenKeys' => array ( ) , 'aggregKeys' => array ( ) ) ; if ( count ( $ attribs ) > 0 ) { $ val [ 'children' ] = array ( ) ; $ val [ 'type' ] = 'array' ; $ val [ 'children' ] [ 'attribs' ] = $ attribs ; } array_push ( $ this -> _valStack , $ val ) ; }
Start element handler for XML parser

@access private
@param  object $parser  XML parser object
@param  string $element XML element
@param  array  $attribs attributes of XML tag
@return void
Start element handler for XML parser