xml to array()-2

Ms

Новичок
xml to array()-2

Надо перевести xml в массив.
Однажды я поднимал эту тему, но теперь вопрос звучит немного иначе.

Сущесвует переменная, получиная из xml-файла.
$xml=("<a><b>php</b><c>club</c ></a>");

Можно ли из неё сделать ассоциативный массив, но только так, чтобы:
$array['a']['b']='php';
$array['a']['с']='club';

?
Значения атрибутов получать необязательно.
 

Profic

just Profic (PHP5 BetaTeam)
Ну, в 5 php можно, причем ничего делать не нужно :) [m]ref.simplexml[/m] Только будет не
$array['a']['b']='php';
$array['a']['с']='club';
а
$array->a->b='php';
$array->a->с='club';

А вот в 4...
Можно через [m]ref.dom-xml[/m] (если файлики не большие)
 

Ms

Новичок
Тут прописано, что:

ref.dom-xml
Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, включая имена его функций и относящуюся к нему документацию, может измениться в последующих версиях PHP без уведомления. Используйте это расширение на свой страх и риск.

-~{}~ 02.07.04 19:37:

может есть какие другие решения?
 

Profic

just Profic (PHP5 BetaTeam)
Написано. И будет в php5.

Если ты хочешь все сам, то можно еще посмотреть на [m]ref.xml[/m] или строковыми ф-циями все распарсить :)
 
Сверху