load('test.xml'); $bookElemList = $dom->getElementsByTagName('book'); $bookList = array(); for($i=0;$i<$bookElemList->length;$i++) { $bookList[$i] = array ( 'book_isbn' => $bookElemList->item($i)->getAttribute('isbn'), 'name' => $bookElemList->item($i)->getElementsByTagName('name')->item(0)->nodeValue, 'info' => $bookElemList->item($i)->getElementsByTagName('info')->item(0)->nodeValue ); } echo '
'; print_r($bookList); echo ''; $bookList = array(); for($i=0;$i<$bookElemList->length;$i++) { $bookList[$i]['book_isbn'] = $bookElemList->item($i)->getAttribute('isbn'); foreach($bookElemList->item($i)->childNodes as $eachChild) { if( $eachChild->nodeType == 1 ) $bookList[$i][$eachChild->nodeName] = $eachChild->nodeValue; } } echo '
'; print_r($bookList); echo ''; ?>