Forskel mellem SAX og DOM Forskellen mellem
SAX vs DOM
Simple API for XML (også kendt som SAX) er en seriel adgangsparser API til XML (det er en API, der henter data og analyserer teksten fra det bestemt dokument i dynamisk oprettede websider eller websider med interaktivt indhold). Det virker som et af de mere populære alternativer til dokumentobjektmodellen (også kendt som DOM).
> DOM er en konvention, der er helt uafhængig af et bestemt sprog. Det er en konvention, der er kompatibel med flere platforme. Den bruges til at repræsentere og interagere med objekter i HTML, XML og XHTML dokumenter. Inden for sprogets syntaks er en DOM bruger, mange aspekter af DOM kan behandles og manipuleres.En SAX parser fungerer som det, der er kendt som en stream p arser (hvilket betyder at den får og analyserer tekst, der streamer fra dets placering). Den indeholder en hændelsesdrevet API (det er en API, der er afhængig af hændelser, der forekommer inden for et bestemt miljø). Brugeren har kontrollen til at definere antallet af tilbagekaldelsesmetoder (der er metoder, der sporer tilbage til kilden til de ønskede data). Disse metoder vil blive kaldt, når hændelser opstår under parsing. Der er fire hovedhændelser, der kan opstå under parsing: XML Test noder, XML Element nodes, XML Processing Instruktioner og XML Comments. Når disse XML-funktioner er stødt, bliver der indlæst arrangementer til at spille. Hændelser opstår også, når disse funktioner har nået deres ende. Som sådan er SAX ensrettet (betyder bevægelse i en retning), og data, der blev analyseret tidligere, kan ikke genleses uden at starte parseringsoperationen igen.
1. SAX er en seriel adgangsparser API til dynamiske websider; DOM er en konvention uden sprog eller en afhængighed af sprog.
2. En SAX-parser giver brugeren mulighed for at kontrollere antallet af tilbagekaldelsesmetoder; DOM fungerer uafhængigt for at tillade JavaScript-scripts at få adgang til, ændre eller analysere alt hvad angår dynamiske websider, så JavaScript kan 'fysisk' udforske dets miljø.