libxml2 είναι ο Γ αναλυτή και εργαλειοθήκη XML αναπτύχθηκε για το έργο GNOME (αλλά μπορούν να χρησιμοποιηθούν εκτός της πλατφόρμας Gnome), βιβλιοθήκη libxml2 είναι ελεύθερο λογισμικό διατίθεται υπό την άδεια MIT. Η ίδια η XML είναι μια μεταγλώσσα για το σχεδιασμό γλώσσες σήμανσης, δηλαδή γλώσσα κειμένου όπου σημασιολογική δομή και προστίθενται στο περιεχόμενο χρησιμοποιώντας επιπλέον "σήμανση" πληροφορίες που περικλείεται μεταξύ αγκύλες. HTML είναι η πιο γνωστή γλώσσα σήμανσης. Αν και η βιβλιοθήκη είναι γραμμένο σε C μια ποικιλία γλωσσών δέστρες καθιστούν διαθέσιμο σε άλλα περιβάλλοντα.
Libxml2 είναι γνωστό ότι είναι πολύ φορητό, η βιβλιοθήκη θα πρέπει να βασιστεί και εργασία χωρίς σοβαρά προβλήματα σε μια ποικιλία συστημάτων ( Linux, το Unix, Windows, Cygwin, MacOS, το MacOS X, RISC Os, OS / 2, το ΣΠΣ, QNX, MVS, ...)
Χαρακτηριστικά :
- libxml2 εξαγωγές Push (προοδευτική) και τραβήξτε (κλείδωμα) των διεπαφών τύπου αναλυτή τόσο για XML και HTML.
- libxml2 μπορεί να κάνει επικύρωση DTD σε μεταγλώττιση χρόνο, χρησιμοποιώντας ένα παράδειγμα αναλύεται έγγραφο, ή με ένα αυθαίρετο DTD.
- libxml2 περιλαμβάνει πλήρη XPath, XPointer και XInclude εφαρμογές.
- Είναι γραμμένο σε απλή C, καθιστώντας ως το δυνατόν λιγότερες υποθέσεις, και να κολλήσει στενά με ANSI C / POSIX για εύκολη ενσωμάτωση. Εργασίες για το Linux / Unix / Windows, μεταφερθεί και σε μια σειρά από άλλες πλατφόρμες.
- Βασική υποστήριξη για HTTP και FTP client που επιτρέπει στις εφαρμογές να φέρω απομακρυσμένους πόρους.
- Ο σχεδιασμός είναι σπονδυλωτή, οι περισσότερες από τις επεκτάσεις μπορούν να καταρτίζονται έξω.
- Η εσωτερική αναπαράσταση του εγγράφου είναι όσο το δυνατόν πλησιέστερα προς τις διεπαφές DOM.
- libxml2 διαθέτει επίσης ένα SAX όπως διεπαφή? η διεπαφή έχει σχεδιαστεί ώστε να είναι συμβατή με Expat.
- Αυτή η βιβλιοθήκη διατίθεται σύμφωνα με την άδεια MIT. Δείτε το αρχείο Πνευματικά δικαιώματα στην κατανομή για την ακριβή διατύπωση.
Τα σχόλια δεν βρέθηκε