Znalazłem na php.net funkcję do konwersji drzewa obiektów simplexml na tablice. niestety miała ona błąd (można o tym poczytać na http://forum.php.pl/index.php?showtopic=24918 ). Po wielu staraniach udało mi się obejść ten "bug". Oto mój twór:
Popracuję jeszcze nad tym, aby to wszystko zamknęło się w jednej funkcji
<?php function xml2array( $obj, &$tree ) { { { xml2array( $val, $tree ); } else { $tree[$key] = $val; } } } function walkArrays( $arr, &$result ) { foreach( $arr as $key => $val ) { { } { walkArrays( $val, $result[$key] ); } { $result[$key] = (string)$val; } } } $o = simplexml_load_file( 'xml.xml' ); recursive_obj2array( $o, $obiekty ); walkArrays( $obiekty, $result ); ?>
