Sax vs Dom

By Stefania Rusu
Sax si Dom sunt instrumeante pentru prelucarea documentelor XML. Prezentam mai jos diferente si asemanari intre cele doua:

Cind trebuie folosit SAX?

–Procesarea unor documente de mari dimensiuni
–Poate aparea necesitatea abandonarii parsarii
–Se extrag date de mici dimensiuni
–Crearea unui domcument XML nou
–Utilizarea cand detinem de dispozitive cu perfomante scazute
(memorie scazuta, largime e banda ingusta,...)

Cind trebuie folosit DOM?

–Accesul direct la datele dintr-un document XML
–Cautaricomplexe
–Efectuarea de transformari XSL
–Filtrarea complexa a datelor folosind XPath
–Necesitatea modificarii si salvarii documentelorXML

-DOM necesita incarcarea completaa documentuluiXML pentru aputea fi procesat ca arbore
-SAX se foloseate pentru extrag date de mici dimensiuni deoarece efectueaza o prelucrare liniara(sir de evenimente)
-SAX poate fi utilizat pentru generarea de arbori DOM
-arborii DOM pot fi traversati pentru a se emite evenimente SAX
-In cazul unor structuri XML sofisticate, modul de procesare SAX poate fi inadecvat
-Uzual, se folosesc ambele API-uri
 

0 comments so far.

Something to say?