В чем разница между SAX и DOM?

Я прочитал несколько статей о парсерах XML и наткнулся на SAX и DOM .

SAX основана на событиях, а DOM - это модель дерева - я не понимаю различий между этими концепциями.

Насколько я понял, основанные на событиях означают, что с узлом происходит какое-то событие. Например, если щелкнуть конкретный узел, он предоставит все подузлы, а не загрузит все узлы одновременно. Но в случае парсинга DOM он загрузит все узлы и построит модель дерева.

Я правильно понимаю?

Пожалуйста, поправьте меня, если я ошибаюсь, или объясните мне основанную на событиях и древовидную модель более простым способом.

237
задан eebbesen 13 October 2015 в 08:02
поделиться