Терещенко Андрей выложил в общее пользование библиотеку myXML, с её помощью можно обрабатывать XML на чистом PHP без дополнительных модулей.
Комментарии автора:
Мне очень понравилась технология XML/XSLT и я попробовал сделать небольшую работу на её основе. Однако, когда дело дошло до провайдера, оказалось, что у них нет всех необходимых библиотек. Добиться от провайдера мне ничего не удалось и я решил написать XSLT перобразование на PHP. При этом я хотел использовать DOM XML extension. Но, даже самая последняя версия не обеспечивала мне необходимого (или я не разобрался как ей воспользоваться). Так или иначе я начал писать свой DOM, а вместе с ним и XPath (конечно получилось медленно, но если провайдер не хочет работать, то пусть работают его сервера %).
При реализации этой библиотеки я пользовался рекомендациями W3C (что оказалось очень полезным, тка как избавило от многих ошибок, ссылки приведены ниже). Несмотря на то что эти документы носят рекомендательный характер, я старался придерживаться их (по мере моего понимания %). Если в моей реализации и присутсвуют отклонения то, в основном, не умышленные. Однако реализована не вся часть рекомендаций. Я написал только то, что непосредственно понадобилось мне в работе. Так как я использовал эту технологию для дизайна, то реализованы именно те функции которые при этом понадобились. Остальное я буду дописывать по мере необходимости.
В надежде на то что моя работа может пригодиться ещё кому-то я решил выложить её для всеобщего использования. Вы можете свободно использовать её (если сможете %) без каких либо ограничений.
Минимальные объяснения по работе функций приведены непосредственно в коде. Подробные объяснения будут по мере востребования. По всем вопросам пишите на terechenko@anter.com.ua.