libxml2 er XML C parser og værktøjskasse udviklet til Gnome-projektet (men brugbar uden for Gnome-platformen), libxml2 bibliotek er fri software udgivet under MIT License. XML i sig selv er et metasprog til at designe kodesprog, dvs. tekst sprog hvor semantisk og struktur føjes til indhold ved hjælp af ekstra "markup" information indesluttet mellem vinkelbeslag. HTML er den mest kendte markup language. Selvom biblioteket er skrevet i C en række forskellige sprog bindinger gøre den tilgængelig i andre miljøer.
Libxml2 er kendt for at være meget bærbar, bør biblioteket opbygge og arbejde uden alvorlige problemer på en række forskellige systemer ( Linux, Unix, Windows, Cygwin, MacOS, MacOS X, RISC Os, OS / 2, FOS, QNX, MVS, ...)
Egenskaber :
- libxml2 eksport Push (progressiv), og træk (blokering) type parser-grænseflader til både XML og HTML.
- libxml2 kan gøre DTD validering på Parse Time, ved hjælp af en parses dokument instans, eller med en vilkårlig DTD.
- libxml2 omfatter komplette XPath, XPointer og XInclude implementeringer.
- Den er skrevet i almindelig C, hvilket gør så få antagelser som muligt, og stikning nøje til ANSI C / POSIX for nem indlejring. Arbejder på Linux / Unix / Windows, porteret til en række andre platforme.
- Grundlæggende støtte til HTTP og FTP-klient giver applikationer til at hente eksterne midler.
- Designet er modulopbygget, de fleste af de udvidelser kan opgøres ud.
- Den interne dokument repræsentation er så tæt som muligt til Dom grænseflader.
- libxml2 har også en SAX lignende interface; grænsefladen er designet til at være kompatibel med Expat.
- Dette bibliotek er udgivet under MIT License. Se Copyright fil i fordelingen for den præcise ordlyd.
Kommentarer ikke fundet