Такая задача: есть xml файл, который состоит из элементов <item> различной вложенности. Нужно средствами php вывести html-файл в виде таблицы, где каждый тег <item> имел свой номер,а также количеством значков "*" показывался уровень вложенности. Вопрос: каким образом можно узнать о количестве элементов в xml файле, а также как узнать уровень вложенности каждого элемента? Все это надо сделать в php файле, может команды какие есть для этого? я в xml как слепой котенок, а время поджимает.
Пишешь рекурсивную функцию, которая бегает по item и выводит их в таблицу. Где нужно, выводи *. Придется почитать книжку Конечно есть. Мозг и прямые руки
не команды, а класец приличный. называется SimpleXML. примерно так: $simpleXML= new SimpleXML(); $simpleXML->load(путь к файлу); //загрузить файл в память а потом просто сказка. парсишь его как хочешь методами класса, который надо сказать разработан умно $simpleXML->subElement->subsubElement //это означает вложенные элементы $simpleXML->elementName[attrName] //означает атрибут attrName элемента есть такая возможность foreach($element as $subElement){ //- это обойти все вложенные в $element элементы $subElement-> кручу верчу- наипать хочу } читает из файла, редактирует в памяти, записывает в файл. читай доку там всего- то пара страниц