Как удобнее обрабатывать xml-данные?
Идея такая. Есть очень многомерная xml-структура. Нужно её взять, обработать и сохранить обратно. Я смотрел примеры по обработке xml с помощью ф-ии xml_parse. Этот пример позволяет обработать последовательно всё дерево, но доступ к информации таким образом получается очень неудобным. К тому же, после этого её нужно переводить обратно в xml... Кроме того Я мало рабтал с пхп-классами и плохо представляю как такое многомерное дерево загнять в объект... если я правильно выражаюсь.
Если кто-нибудьть подскажет, как обработать вот такое дерево, изменяя пару-тройку атрибутов или значений, а потом перевести его обратно в xml, то буду очень перезнателен.
<aa>
<bbbbb name="asd">
<ccccc x="10" y="10">
<ddddd amount="120"/>
<ddddd amount="50"/>
</ccccc>
</bbbbb>
</aa>
<aa name="123">
asdasdsdasd
</aa>
1. Это XML Parser Functions. О них ты уже рассказал чуток. Они предназначены для событийного разбора документа, обычно без учета вложеностей и т.п.
2. Dom XML Functions. Вот они то для такой задачи подойдут больше:
http://www.php.net/manual/en/ref.domxml.php
погляди может поможет: