Diferența dintre SAX și DOM Diferența dintre
SAX vs. DOM
API-ul simplu pentru XML (cunoscut și ca SAX) este un API parser pentru accesul în serie pentru XML un anumit document în pagini web create dinamic sau pagini web cu conținut interactiv), care acționează ca una dintre cele mai populare alternative la modelul Object Document (cunoscut și ca DOM).
> DOM este o convenție care este complet independentă de o anumită limbă, este o convenție care este compatibilă cu mai multe platforme, este utilizată pentru a reprezenta și interacționa cu obiecte în documente HTML, XML și XHTML. DOM foloseste, multe aspecte ale DOM pot fi abordate si manipulate.Un parser SAX functioneaza ca un curent p arser (ceea ce inseamna ca obtine si analizeaza textul care este streaming din locatia sa). Acesta conține un API bazat pe evenimente (care este un API care depinde de evenimente care apar într-un anumit mediu). Utilizatorul are controlul pentru a defini numărul de metode de apel invers (care sunt metode care urmăresc înapoi la sursa datelor solicitate). Aceste metode vor fi numite atunci când apar evenimente în timpul actului de analiză. Există patru evenimente principale care ar putea apărea în timpul parsării: noduri de test XML, noduri XML de elemente, instrucțiuni de procesare XML și comentarii XML. Când aceste caracteristici XML sunt întâlnite, evenimentele sunt puse în joc. Evenimentele apar de asemenea atunci când aceste caracteristici au ajuns la final. Ca atare, SAX este unidirecțional (adică se mișcă într-o direcție), iar datele care au fost analizate anterior nu pot fi readuse din nou fără a porni operația de parsare.
1. SAX este un API parser de acces în serie pentru pagini web dinamice; DOM este o convenție fără o limbă sau o dependență de limbă.
2. Un parser SAX permite utilizatorului să controleze numărul de metode de apel invers; DOM funcționează independent pentru a permite script-urilor JavaScript să acceseze, să schimbe sau să analizeze orice din paginile web dinamice, permițând JavaScript să exploreze fizic mediul său.