$array = XmlToArray::xmlToArray($xml, false, true); /* array( 'data' => array( 'id' => 1001, 'info' => null, 'extra' => array( 0 => 1111, 1 => 2222, 2 => 3333, ), ), ) */ # Attributes will be omitted, tags will be fulfill role of attributes $array = XmlToArray::xmlToArray($xml, false, false); /* array( 'data' => array( 'id' => array( 'value' => 1001, ), 'info' => null, 'extra' => array( 0 => array( 'value' => 1111, ), 1 => array( 'value' => 2222, ), 2 => array(