VTD-XML είναι ένα "μη-εξορυκτικών" API λογισμικό επεξεργασίας XML εφαρμογής Virtual Token περιγραφής. Επί του παρόντος, VTD-XML υποστηρίζει μόνο ενσωματωμένες αναφορές οντότητα ("& s '>
Σχεδιασμένο για να είναι τυχαίας προσπέλασης ικανός, προσπαθεί να είναι τόσο υψηλή απόδοση και μνήμη αποδοτική. Επιπλέον, επειδή VTD είναι εγγενής επίμονη, μπορεί να αποθηκευτεί στο δίσκο κατά μήκος της πλευράς του εγγράφου XML για να επιτευχθεί «αναλύσει-μια φορά, χρησιμοποιήστε πολλές φορές.
" Η "μη-εξορυκτικών" φύση της VTD σημαίνει ότι κλιμάκιο, δυναμική ενημερώσεις δεν απαιτούν εκ νέου serialization άσχετων τμήματα του αρχικού εγγράφου.
Σε ένα 1.5GHz Athlon υπολογιστή, VTD-XML υπερτερεί σταθερά αναλυτές SAX με χειριστή περιεχόμενο NULL, παρέχοντας 25 ~ 35 MB / sec σταθερή απόδοση, χωρίς να θυσιάσει τυχαίας προσπέλασης. τη χρήση της μνήμης του είναι χαρακτηριστική μεταξύ 1.3x ~ 1,5 x το μέγεθος του εγγράφου XML, με το 1 να είναι το ίδιο το XML.
Τι είναι καινούργιο σε αυτή την έκδοση:.
- κόμβος Πλήρης XPath () υποστηρίζουν προστέθηκε και XPath κείμενο υποστηρίζεται
- εξελιγμένα χαρακτηριστικά XPath ξαναγράψει προστέθηκαν για βελτιστοποίηση της απόδοσης.
- Εσωτερική caching υποστηρίζεται τώρα, και για είναι δυνατές βελτιώσεις ορισμένες πολύπλοκες εκφράσεις 1000x.
- Μια πιο χαλαρή κατάσταση διαγραφή προστέθηκε XMLModifier.
- σφάλματα στο getElementFragment () και getContentFragment () καθορίζονταν.
Τι είναι καινούργιο στην έκδοση 2.10:.
- Ο Core VTD-XML API επεκτάθηκε
- Υποστήριξη προστέθηκε για μια κρύπτη τοποθεσία, 5-επίπεδο τόσο για την πλοήγηση και την ευρετηρίαση.
- Αυτό προορίζεται για την βελτιστοποίηση της απόδοσης των XML εγγράφων των διαφόρων βάθος.
- Υποστήριξη προστέθηκε για το χειρισμό του περιεχομένου του εγγράφου για τις κενές κόμβους στοιχείο.
- Για Java, υποστήριξη για την επεξεργασία gzipped και συμπιεσμένο XML αρχεία προστέθηκε και υποστήριξη με βάση HTTP URL επεξεργασίας XML ενισχύθηκε.
- Για την C, η έκδοση και η μη-νήμα-ασφαλή εκδοχή νήμα-ασφαλή συγχωνεύθηκαν για να δημιουργήσουν ένα ενιαίο νήμα-ασφαλή εκδοχή, χρησιμοποιώντας το νήμα τοπικής αποθήκευσης.
- Ένα πλήρες εξοπλισμένο C ++ έκδοση του VTD-XML έχει κυκλοφορήσει.
Τι είναι καινούργιο στην έκδοση 2.9:
- Ρύθμιση απόδοσης για μικρά αρχεία, αυστηρή συμμόρφωση Χώρου Ονομάτων XML, ένα επεκταθεί πυρήνα API με getPrefixString (), compareNormalizedTokenString2 (), και toNormalizedString2 (), την ενισχυμένη ικανότητα κοπής / τεμαχισμό που μπορεί να πάρει αδέρφια θραύσματα, μια αποτύπωση για ένα bug με την ανάγνωση τεράστια έγγραφα XML σε ορισμένες πλατφόρμες, και άλλες σημαντικές διορθώσεις.
Τι είναι καινούργιο στην έκδοση 2.7:
- πυρήνα API TD-XML επεκτάθηκε. VTDNav έχει τώρα toStringUpperCase, toStringLowerCase, περιέχει (), endsWith (), και startswith ().
- Εκτεταμένη VTD έχει τώρα υποστήριξη buffer στη μνήμη.
- Xpath βελτιώθηκε και η ακόλουθη XPath προστέθηκαν 2,0 λειτουργίες:. Abs (), τελειώνει-με (), κεφαλαία (), και πεζό ()
- Υποστήριξη για τη μεταβλητή αναφοράς προστέθηκε.
- ρύθμιση της εσωτερικής απόδοσης ανέλαβε και τα σφάλματα έχουν καθοριστεί.
- Προειδοποιητικά μηνύματα καθορίστηκαν στην έκδοση C και μια διαρροή μνήμης κατά τη διάρκεια Xpath ανάλυσης της έκφρασης έχει καθοριστεί.
Τι είναι καινούργιο στην έκδοση 2.5:
- Ξεχωριστή VTD προστέθηκε παραγωγής ευρετηρίαση και τη φόρτωση. Δείτε http://vtd-xml.sf.net/persistence.html για περισσότερες πληροφορίες.
- Εκτεταμένη VTD ενσωματώθηκε, υποστηρίζοντας 256 έγγραφα GB (σε Java μόνο). duplicateNav () προστέθηκε για να αναπαραγάγει πολλαπλές παρουσίες VTDNav μοιράζονται XML, VTD, και ρυθμιστικό LC (διαθέσιμο σε Java και C #).
- Διάφορες διορθώσεις και βελτιώσεις έγιναν.
Τι είναι καινούργιο στην έκδοση 2.4 εκτεταμένη:
- Αυτή η έκδοση υποστηρίζει ένα μέγιστο μέγεθος αρχείου των 256 GB και μνήμη χαρτογραφηθεί δυνατότητες.
- Το επικαιροποιημένο τεκμηρίωση είναι επίσης διαθέσιμο για download. Με λίγα λόγια, μπορείτε βασικά να κάνετε πλήρη ερωτήματα XPath για τα έγγραφα που είναι μεγαλύτερο από το διαθέσιμο χώρο μνήμης του υπολογιστή σας.
Τα σχόλια δεν βρέθηκε