Я не уверен, что это поможет, но вы также можете расширить SimpleXML, чтобы работать так, как вы ожидаете. Вот проект, над которым я работал в классе bLibrary Xml . Вы можете посмотреть на него, чтобы настроить SimpleXml на работу, как вы ожидаете.