XML парсинг, массивы элементов

GusarByID

Новичок
XML парсинг, массивы элементов

Всем привет.
Не могу найти решение:
При выводе структуры XML-файла с помощью DOMDocument или SimpleXML получаю список элементов вида:

access = 89161199
access = 51460714
access = 88955854
access = 89161198
diseases = D0003
filename = 104614
form =

а хотелось бы (для дальнейшей обработки):

access[0] = 89161199
access[1] = 51460714
access[2] = 88955854
access[3] = 89161198
diseases[0] = D0003
filename[0] = 104614
form[0] =

Может я не те функции или методы использую
 

Фанат

oncle terrible
Команда форума
а зачем тебе для дальнейшей обработки список вида access[0] = 89161199? какая дальнейшая обработка требуется выводимому тексту?
Может я не те функции или методы использую
может. а какого ответа ты ждал?
 

GusarByID

Новичок
SimpleXML прекрасно понимает такой путь:
$xml->langspecific[0]->methodsuppl[1] и т.д.

а дальше, я бы их использовал, как имена элементов формы, у меня задача редактирования XML-файла из веб-интерфейса.
 

Страшный Злодей

Бывший член клуба (достало хамство).
GusarByID
Если имена структурных тегов известны заранее, то просто пропарсить их черех array_walk(), например. Или регуляркой пройтись (отсортируй по имени, первый пробел замени на [$i] и так для каждой группы...)
 

GusarByID

Новичок
В том-то и вся проблема, что файлов много и структура их разная, а хотелось бы сделать универсальную структуру.
 
Сверху