Hem Utveckling Vad är enkel api för xml (sax)? - definition från techopedia

Vad är enkel api för xml (sax)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Simple API For XML (SAX)?

Det enkla API för XML (SAX) är ett programmeringsgränssnitt som fungerar som ett händelsebaserat programprogramgränssnitt (API) för sekventiell åtkomst för XML-dokument. Det ger ett abstrakt gränssnitt där XML-informationsuppsättningen (infoset) behandlas i en linjär sekvens av metodsamtal.


SAX är en de facto-standard som släpptes den 11 maj 1998. Projektet startades av författarförfattarna Tim Bray och David Megginson, och det första utkastet utvecklades av Megginson.

Techopedia förklarar Simple API For XML (SAX)

SAX tillhandahåller ett strömningsgränssnitt där applikationer får information från XML-dokument i en linjär och kontinuerlig ström. Tidigare åtkomna data kan inte läsas om eftersom SAX är enkelriktad och inte tillåter backtracking. SAX gör en sökning i stora dokument för att hämta små information. Det tillhandahåller också en mekanism för att avbryta processen när informationen finns. SAX är ett enklare och snabbare gränssnitt än dokumentobjektmodellen (DOM).


Fördelarna med att använda SAX är följande:

  • SAX förbrukar mindre minne eftersom det samlar in information från dokumentet som en enda ström. Därför behöver inte hela dokumentet laddas i minnet på en gång, vilket gör att SAX kan analysera en fil av någon storlek.
  • SAX har fördelen att hämta en liten deluppsättning information från ett stort dokument och kan ignorera onödiga data.
  • SAX gör det möjligt att få den information som krävs från ett dokument så snabbt som möjligt.

Även om det finns många fördelar med att använda SAX-teknik har den sin egen uppsättning nackdelar:

  • Det stöder inte slumpmässig åtkomst till dokumentet. (Det kan vara svårt att använda SAX på dokument som innehåller många interna korsreferenser.)
  • Det ger inte lexikalisk information. Det är skrivskyddat.

SAX utvecklades ursprungligen som en gemensam insats av medlemmarna i XML-DEVs adresslista. SAX-projektet skiftades nyligen till SourceForge-projektinfrastrukturen. Detta gjordes för att fortsätta vidareutvecklingen och underhållet av SAX.

Vad är enkel api för xml (sax)? - definition från techopedia