Verschil tussen SAX en DOM Verschil tussen
SAX vs. DOM
Simple API for XML (ook bekend als SAX) is een API voor de parsering van seriële toegang voor XML (dat is een API die gegevens verkrijgt en de tekst daarvan analyseert) een bepaald document op dynamisch gemaakte webpagina's of webpagina's met interactieve inhoud). Het fungeert als een van de meer populaire alternatieven voor het Document Object Model (ook wel DOM genoemd).
> DOM is een conventie die volledig onafhankelijk is van een specifieke taal.Het is een conventie die compatibel is met meerdere platforms en wordt gebruikt om objecten in HTML-, XML- en XHTML-documenten weer te geven en ermee te communiceren.In de syntaxis van de taal a DOM gebruikt, veel aspecten van de DOM kunnen worden geadresseerd en gemanipuleerd.Een SAX-parser functioneert als een zogenaamde stream p arser (wat inhoudt dat het tekst verkrijgt en analyseert die vanaf de locatie wordt gestreamd). Het bevat een gebeurtenisgestuurde API (dat is een API die afhankelijk is van gebeurtenissen die plaatsvinden binnen een bepaalde omgeving). De gebruiker heeft de controle om het aantal terugbelmethoden te definiëren (dat zijn methoden die teruggaan naar de bron van de aangevraagde gegevens). Deze methoden worden aangeroepen wanneer gebeurtenissen optreden tijdens het parseren. Er zijn vier hoofdgebeurtenissen die kunnen optreden tijdens het parseren: XML-testknooppunten, XML Element-knooppunten, XML-verwerkingsinstructies en XML-opmerkingen. Wanneer deze XML-functies worden aangetroffen, worden evenementen ingezet om te spelen. Gebeurtenissen vinden ook plaats wanneer deze functies hun einde hebben bereikt. Als zodanig is SAX unidirectioneel (wat betekent dat het in één richting wordt verplaatst) en gegevens die eerder zijn geparseerd, kunnen niet opnieuw worden gelezen zonder de parseerbewerking opnieuw te hoeven starten.
1. SAX is een serial access parser API voor dynamische webpagina's; DOM is een conventie zonder taal of afhankelijkheid van taal.
2. Met een SAX-parser kan de gebruiker het aantal terugbelmethoden bepalen; DOM functioneert onafhankelijk zodat JavaScript-scripts alles kunnen openen, wijzigen of analyseren met betrekking tot dynamische webpagina's, waardoor JavaScript zijn omgeving 'fysiek' kan verkennen.