XSD/e

Screenshot Λογισμικό:
XSD/e
Στοιχεία Λογισμικού:
Εκδοχή: 3.2.0
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Boris Kolpackov
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e είναι ένας Επεξεργασίας XML για ενσωματωμένα συστήματα.
CodeSynthesis XSD / e είναι μια γεννήτρια XML parser ανοικτού κώδικα για κινητά και ενσωματωμένα συστήματα. Παρέχει event-driven, ρεύμα-προσανατολισμένη XML parsing, επικύρωση σχήματος XML και δεδομένων C ++ δεσμευτική, διατηρώντας παράλληλα ένα μικρό αποτύπωμα και φορητότητα.
XSD / e θέτει σε εφαρμογή Embedded χαρτογράφηση C ++ / Αναλυτής η οποία, εφόσον με τις προδιαγραφές παράδειγμα XML (XML Schema), δημιουργεί την επικύρωση C ++ σκελετούς αναλυτή για τους τύπους δεδομένων που ορίζονται στο λεξιλόγιό σας. Μπορείτε στη συνέχεια να εφαρμόσουν αυτές τις σκελετούς parser για να δημιουργήσετε τη δική σας παράσταση στη μνήμη ή να εκτελέσει άμεση επεξεργασία ως τμήματα ενός εγγράφου XML είναι διαθέσιμες. Για μια εισαγωγή στη C ++ χαρτογράφηση / Αναλυτής, ανατρέξτε στο κεφάλαιο Hello World Αναλυτής από το Getting Started Guide.
Με βάση την στατική ανάλυση των σχημάτων, XSD / e δημιουργεί συμπαγή, ιδιαίτερα βελτιστοποιημένη ιεραρχική κρατικές μηχανές που συνδυάζουν την εξόρυξη δεδομένων, επικύρωση, ακόμη και την αποστολή σε ένα μόνο βήμα. Ως αποτέλεσμα, οι XSD / parsers e δημιουργείται είναι 2-10 φορές πιο γρήγορα από γενικού σκοπού επικύρωση ανάλυσης XML διατηρώντας τις χαμηλότερες στατικές και δυναμικές ίχνη μνήμης. Για παράδειγμα, μια επικύρωση parser εκτελέσιμο μπορεί να είναι τόσο μικρό όσο 120kb σε μέγεθος.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "XSD e":
· Ευχρηστία αναλυτή σκελετούς διατηρούν parsing κατάσταση και να κάνει εξόρυξη δεδομένων για εσάς. Ως αποτέλεσμα, είστε προστατευμένοι από τις περιπλοκές του parsing XML.
· Επικύρωση Οι σκελετοί αναλυτή παρέχουν χαμηλό αποτύπωμα, επικύρωση XML Schema υψηλής απόδοσης, ώστε να μην χρειάζεται να περιπλέξει τον κωδικό σας με έξτρα έλεγχο σφαλμάτων.
· Φυσικό εκπροσώπηση χειριστεί τα δεδομένα XML που χρησιμοποιούν το λεξιλόγιό σας τομέα αντί της γενικής στοιχεία, ιδιότητες, και το κείμενο.
· Στατική πληκτρολογώντας Τα παραγόμενα σκελετοί αναλυτή είναι στατικούς τύπους που βοηθά αλιευμάτων λάθη κατά τη μεταγλώττιση χρόνο και όχι κατά το χρόνο εκτέλεσης. Για παράδειγμα, το στοιχείο XML και τα ονόματα των χαρακτηριστικών γίνει C ++ ονόματα των λειτουργιών έτσι ώστε αν κάποιος ορθογραφικά λάθη, ο compiler θα σας ενημερώσουμε.
· Κωδικός Συνοπτική Χάρη στην αναπαράσταση αντικειμένου που παρέχονται από σκελετούς αναλυτή, η εφαρμογή επιχειρηματική λογική σας είναι απλούστερη και επομένως πιο εύκολο να διαβάσει και να καταλάβει.
· Συντηρησιμότητα Αυτόματη παραγωγή κώδικα ελαχιστοποιεί την προσπάθεια που χρειάζεται για να προσαρμοστεί η εφαρμογή σας σε αλλαγές στη δομή του κειμένου. Χάρη σε στατική πληκτρολόγηση, η C ++ compiler θα pin-σημείο τις θέσεις στον κώδικά σας που πρέπει να αλλάξει

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Υποστήριξη για πολυμορφισμό XML Schema. Το νέο --generate-πολυμορφική επιλογή ενεργοποιεί την παραγωγή του πολυμορφισμού γνωρίζει κώδικα.
  • Υποστήριξη για την αποθήκευση του μοντέλου αντικειμένου και την τροφοδοσία τους από δυαδικές αναπαραστάσεις. Οι νέες --generate - επιλογές εισαγωγής και --generate-εξόρυξη ενεργοποιεί την παραγωγή των φορέων εκπροσώπησης των δεδομένων εισαγωγής ρεύματος και την εξόρυξη, αντίστοιχα
  • .
  • Υποστήριξη για τις ιδιότητες με τις προεπιλεγμένες και σταθερές τιμές.
  • Νέα επιλογή, --custom τύπου, επιτρέπει την προσαρμογή των τάξεων μοντέλο αντικειμένου.
  • Νέα επιλογή, --generate-αποσύνδεσης, ενεργοποιεί την παραγωγή των λειτουργιών αποσπώνται για στοιχεία και χαρακτηριστικά των τύπων μεταβλητού μήκους.
  • Η παραγόμενη μονάδα ανάλυσης και serializer εφαρμογές είναι πλέον σε θέση να parsing / σειριοποίησης αναδρομικών τύπων. Η XSD / e compiler ανιχνεύει αναδρομικών τύπων και δημιουργεί stack-based εφαρμογές με τη βελτιστοποιημένη μη αναδρομική περίπτωση (δηλαδή, η πρώτη επανάληψη εξακολουθεί να μην οδηγήσουν σε οποιαδήποτε κονδύλια σωρού για τη συντήρηση κράτος).
  • Λειτουργία Εργασία με ΑΝΑΘΕΣΗ υπογραφή (const T *, size_t) για τις αλληλουχίες των τύπων σταθερού μήκους.

Τι είναι καινούργιο στην έκδοση 3.0.0:

  • Αυτή η έκδοση προσθέτει το νέο Embedded C ++ / Hybrid χαρτογράφησης η οποία παρέχει ένα ελαφρύ, δέντρο-όπως το μοντέλο αντικειμένου με ακριβή αναπαραγωγή της δομής λεξιλόγιο XML και την τάξη των στοιχείων.
  • Η νέα χαρτογράφηση υποστηρίζει πλήρως στη μνήμη, καθώς και υβριδικών, μερικώς έστω και με γνώμονα, εν μέρει στη μνήμη επεξεργασίας XML.
  • Αυτή η έκδοση προσθέτει επίσης την υποστήριξη για QNX 6.x, το iPhone OS 2.x, και το Visual Studio 2008 με το Smart Devices.

Σχόλια για XSD/e

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!