Какой процессор используется в SimpleXML?

alekciy

Новичок
Какой процессор используется в SimpleXML?

Я не очень понимаю в исходных кодах PHP, но может быть кто-то может сказать, чем парситься XML в SimpleXML? DOM или SAX процессором?

Как мне кажется это видимо регулярки или что-то в духе SAX. Так ли это?
 

alekciy

Новичок
Что используется libxml я знаю. Я не знаю как ведется парсинг файла. На сколько я понимаю в libxml можно воспользовать как SAX, так и DOM процессором (видимо через gnome-dom).
 

alekciy

Новичок
Спасибо, это развеивает все сомнения.

Большое спасибо за участие!

-~{}~ 01.12.07 00:53:

P.S. Да, кстати. Почему именно такой вопрос возник.
SimpleXML и DOM и чтение XML регулярками. Я проводил пару тестов и которых следовало, что регулярки ~10 быстрее могут найти нужный тег в дереве. Ну что в принципе и было ожидаемо, просто я не думал, что порядок цифр может быть таким значительным.

DOM ресурсоемкий способ работы с деревом. C DOM функциями и так все понятно из названия, дерево строиться. Но вот как изнутри работают SimpleXML функции совершенно не очевидно. А оказывается все тот же DOM... хотя возможно там строиться более простой варинат дерева поэтому более быстрый...

P.S.S. А насчет исходников... что бы в них посмотреть, нужно их иметь, а я пока не могу скачать сорцы, ибо на помегабайтке. Конечно закачаю на будущее, но чуть позже (получку вот дадут :D ).
 
Сверху