Itthon Fejlesztés Mi az egyszerű api az xml (sax) számára? - meghatározás a techopedia alapján

Mi az egyszerű api az xml (sax) számára? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az egyszerű API az XML-hez (SAX)?

Az Simple API for XML (SAX) egy programozási felület, amely esemény alapú szekvenciális hozzáférési elemző alkalmazásprogramozási felületként (API) működik az XML dokumentumok számára. Ez egy absztrakt felületet biztosít, amelyben az XML információs készletet (infoset) egy folyamatos eljáráshívás sorrendjében dolgozzák fel.


A SAX egy de facto szabvány, amelyet 1998. május 11-én adtak ki. A projektet Tim Bray és David Megginson elemző szerzők indították, és az eredeti tervezetet Megginson dolgozta ki.

A Techopedia magyarázza az egyszerű API-t az XML-hez (SAX)

A SAX olyan streaming felületet biztosít, amelyben az alkalmazások az infókészletet az XML dokumentumokból egy lineáris és folyamatos streamben kapják meg. A korábban hozzáférött adatok nem olvashatók újra, mert a SAX egyirányú és nem teszi lehetővé az utókövetést. A SAX nagy dokumentumok keresését végez kis információk begyűjtése céljából. Ezenkívül mechanizmust biztosít a folyamat megszakításához, mihelyt az információ megtalálható. A SAX egyszerűbb és gyorsabb felület, mint a dokumentumobjektummodell (DOM).


A SAX használatának előnyei a következők:

  • A SAX kevesebb memóriát fogyaszt, mivel egyetlen adatfolyamként gyűjti az információkat a dokumentumból. Ezért a teljes dokumentumot nem kell egyszerre a memóriába betölteni, így az SAX bármilyen méretű fájlt elemezhet.
  • A SAX előnye, hogy egy kis részhalmazt von le egy nagy dokumentumból, és képes figyelmen kívül hagyni a felesleges adatokat.
  • A SAX lehetővé teszi a szükséges információk megszerzését a dokumentumból a lehető leggyorsabban.

Bár számos előnye van a SAX technológia alkalmazásának, ennek megvannak a saját hátrányai:

  • Nem támogatja a dokumentumhoz való véletlenszerű hozzáférést. (Nehéz lehet a SAX használata olyan dokumentumokon, amelyek sok belső kereszthivatkozást tartalmaznak.)
  • Nem ad lexikai információkat. Csak olvasható.

A SAX-et eredetileg az XML-DEV levelezőlista tagjai közös erőfeszítéseként fejlesztették ki. A SAX projektet nemrégiben a SourceForge projekt infrastruktúrájára helyezték át. Ennek célja az SAX továbbfejlesztésének és karbantartásának folytatása volt.

Mi az egyszerű api az xml (sax) számára? - meghatározás a techopedia alapján