Если вдруг кому потребуется работать с SimpleXml, то выкладываю несколько функций основанных на использовании xpath: SimpleXML XPath (функции) буду благодарен за обнаруженные ошибки.
> узлы не должны содержать потомков!!! меня очень смущают такие вот условности... и не понятно, чем не угодили дом-методы?
на самом деле там функция не будет обновлять, если есть потомок. (обусловлено xpath, ведь с дуру можно задать какой угодно запрос). и дом методы хороши, но если есть такой в пхп инструмент SimpleXml и есть Xpath, то по-моему грех не воспользоваться простотой и мощью этих средств.
простота хотя бы, говорят дом помедленее, но не факт - нуждается в проверке. и потом пусть каждый решает сам чем ему пользоваться dom, simplexml или еще чем-либо. зы: лично для меня этих оберток хватает (пока)