XSD/e

Software screenshot:
XSD/e
Software ətraflı:
Version: 3.2.0
Tarixi Upload: 11 May 15
Geliştirici: Boris Kolpackov
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e Embedded Systems XML Qenerasiya var.
/ E CodeSynthesis XSD mobil və əlaqədar sistemləri üçün açıq mənbə XML parser generator edir. Bu hadisə idarə, axın-yönümlü XML təhlil, XML Şema doğrulama təmin edir, və kiçik ayaq izi və Taşınabilir koruyarak C ++ data məcburi.
XSD / e C ++ / Parser Xəritəçəkmə Hazır həyata keçirir ki, bir XML instansiya dəqiqləşdirilməsi (XML Şema), sizin lüğət müəyyən data növləri üçün C ++ parser skeleti doğrulama yaradır ilə təmin. Daha sonra öz-yaddaş təmsil qurmaq və ya XML sənəd hissələri mövcud olmaq kimi dərhal emal yerinə yetirmək üçün bu parser skeleti həyata keçirə bilər. C ++ / Parser Xəritəçəkmə üçün bir giriş üçün Başlarken Guide Hello World Parser fəsildə baxın.
Şemaları statik analizi əsasında XSD / e data hasilatı, qiymətləndirmə, və hətta bir addım dispetçer birləşdirmək yığcam, yüksək optimize iyerarxik dövlət maşınları yaradır. Nəticədə, XSD / e yaradıldı parsers aşağı statik və dinamik yaddaş footprints qoruyarkən XML parsers doğrulama general-məqsədilə daha 2-10 dəfə daha sürətli edir. Məsələn, bir doğrulama parser yürütülebilir ölçüsü 120KB kimi kiçik ola bilər.
Burada "XSD e" bəzi əsas xüsusiyyətləri aşağıdakılardır:
· Skeleti dövlət təhlil qorumaq parser istifadə və sizin üçün data hasilatı yoxdur rahatlığı. Nəticədə, XML təhlil intricacies mühafizə olunur.
· Siz əlavə səhv yoxlanılması ilə kodu mürəkkəbləşdirmək üçün ehtiyac yoxdur, belə Qiymətləndirmə parser skeleti aşağı iz, yüksək-performance XML şeması qiymətləndirmə təmin edir.
· Natural təmsil ümumi elementləri atributları və mətn əvəzinə etki söz istifadə edərək, XML data idarə.
· Static yaradılan parser skeleti statik tərtib zaman daha çox run-time tutmaq səhvlər kömək edir çap olunur yazaraq. Məsələn, XML element və atributu adları bir səhv belə ki, compiler bildirin edəcək ++ funksiyası adları C olur.
· Qısa code Thanks parser skeleti ilə təmin obyekt nümayəndəliyinə, iş məntiq həyata keçirilməsi sadə və oxumaq və anlamaq üçün belə asandır.
· Onarılabilirlik Avtomatik kodu nəsil sənəd tərkibində dəyişiklik üçün ərizə uyğunlaşdırmaq üçün lazım olan səy azaldır. Statik yazaraq sayəsində, C ++ compiler pin-point edəcək dəyişdirilə etmək lazımdır kodu yerləri

Bu azad Yeni nədir.

  • XML şeması polimorfizm üçün dəstək. yeni yaradın-polimorf seçimi polimorfizmi xəbərdar kodu nəsil tetikler.
  • obyekt model qənaət və ikili nümayəndəlikləri onu yüklənməsi üçün dəstək. yeni yaradın - durub və yaradın hasilatı variantları müvafiq olaraq, data təmsil stream daxil və hasilatı operatorları nəsil tetiklemek
  • .
  • default və sabit dəyərləri ilə atributları üçün dəstək.
  • Yeni seçimi, CUSTOM tipli obyekt model dərsləri özelleştirme imkan verir.
  • Yeni seçimi, yaradın-detach, dəyişən uzunluğu növ elementləri və atributları üçün ayırma funksiyaları nəsil tetikler.
  • yaradılan parser və serializer tətbiq recursive növləri serializing / təhlil indi mümkündür. XSD / e compiler recursive növ algılar və optimize qeyri-recursive halda (yəni, ilk iteration hələ dövlət saxlanılması üçün hər hansı bir yığın ayrılan səbəb deyil) ilə yığın-based tətbiq yaradır.
  • sabit uzunluğu növ ardıcıllığı üçün imza təyin (const T * size_t) ilə təyin funksiyası.

versiyası 3.0.0 yeni nədir:

  • Bu azad edir yeni Ankastre C ++ / Hybrid mapping olan XML lüğət strukturu və element üçün dəqiq bərpası ilə yüngül, ağac kimi obyekt model təmin edir.
  • Yeni mapping qismən in-yaddaş XML emal.
  • tam in-yaddaş, eləcə də hibrid, qismən hətta idarə dəstəkləyir
  • Bu azad Smart Cihazlar QNX 6.x, iPhone OS 2.x və Visual Studio 2008 üçün dəstək verir.

Şərh XSD/e

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!