XSD/e

نرم افزار تصویر:
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 برای سیستم های تلفن همراه و تعبیه شده است. آن را فراهم می رویداد محور، جریان گرا تجزیه XML، XML اعتبار سنجی طرحواره، و داده های C ++ اتصال در حالی که حفظ رد پای کوچک و قابل حمل.
XSD / E پیاده سازی جاسازی شده نقشه برداری C ++ / تجزیه گر که، ارائه شده با مشخصات XML به عنوان مثال (XML طرحواره)، تولید معتبر C ++ اسکلت تجزیه کننده برای انواع داده تعریف شده در فرهنگ لغت خود. پس از آن شما می توانید اجرای این اسکلت تجزیه کننده برای ساخت خود را در حافظه نمایندگی شما و یا انجام پردازش فوری به عنوان بخشی از سند XML شما را در اختیار می شود. برای مقدمه ای بر C ++ نقشه برداری / تجزیه گر، از راهنمای شروع به اشاره به فصل سلام جهان تجزیه کننده.
بر اساس تجزیه و تحلیل ایستا از طرحواره ها، XSD / E تولید جمع و جور، بسیار بهینه سازی ماشین آلات دولت سلسله مراتبی است که ترکیب استخراج داده ها، اعتبار سنجی، و حتی در مرحله تنها اعزام. در نتیجه، XSD / تجزیه کننده-E تولید می 2/10 برابر سریع تر از منظوره معتبر تجزیه کننده XML در حالی که حفظ کمترین پوان حافظه استاتیک و دینامیک. به عنوان مثال، اجرایی تجزیه کننده اعتبار می تواند به عنوان کوچک به عنوان 120KB در اندازه.
در اینجا برخی از ویژگی های کلیدی "XSD E" عبارتند از:
· سهولت استفاده تجزیه اسکلت حفظ تجزیه دولت و انجام استخراج داده ها را برای شما. در نتیجه، شما از پیچیدگیهای تجزیه XML محافظت.
· اعتبار سنجی اسکلت تجزیه کننده ارائه کم رد پای، عملکرد بالا اعتبار XML طرحواره، بنابراین شما لازم نیست که پیچیده کد خود را با بررسی خطا اضافی.
· نمایندگی طبیعی کنترل داده های XML با استفاده از واژگان دامنه شما به جای استفاده از عناصر عمومی، ویژگی ها، و متن.
· استاتیک تایپ اسکلت تجزیه کننده تولید نوع دار استاتیک هستند که کمک می کند تا خطاهای گرفتن در زمان کامپایل به جای در زمان اجرا. به عنوان مثال، XML نامهای ویژگی و عنصر تبدیل C ++ نام تابع بنابراین اگر شما یک اشتباه، کامپایلر به شما اجازه می دانم.
· اجمالی کد با تشکر از شیء نمایش ارائه شده توسط اسکلت تجزیه، اجرا منطق کسب و کار خود را ساده تر و در نتیجه راحت تر به خواندن و درک است.
· تولید کد خودکار نگهداری به حداقل می رساند تلاش مورد نیاز برای انطباق درخواست خود را به تغییرات در ساختار سند. با تشکر از نوع دهی استاتیک، C ++ کامپایلر نقطه سنجاق خواهد شد مکان در کد خود را که نیاز به تغییر

به چه چیزی جدید در این نسخه است:

در پشتیبانی از پلی مورفیسم XML طرحواره. گزینه --generate-چند شکل جدید باعث تولید کد پلی مورفیسم-آگاه است.
پشتیبانی از صرفه جویی در مدل شی و بارگذاری آن را از مبنای دودویی. --generate جدید - درج و استخراج --generate گزینه باعث تولید درج داده ها و استخراج نمایندگی اپراتورهای بود.
پشتیبانی از ویژگی های با پیش فرض و مقادیر ثابت شده است.
گزینه های جدید، --custom نوع، اجازه می دهد تا سفارشی سازی از کلاس مدل شی.
گزینه های جدید، --generate-جدا شود، باعث نسل از توابع DETACH برای عناصر و ویژگی از نوع با طول متغیر.
پارسر و نوبتی پیاده سازی تولید در حال حاضر قادر به تجزیه / serialize کردن انواع بازگشتی. XSD / E کامپایلر تشخیص انواع بازگشتی و تولید پیاده سازی مبتنی بر پشته با این مورد غیر بازگشتی بهینه سازی (به عنوان مثال، تکرار اول هنوز هم در هر تخصیص پشته برای نگهداری و تعمیر دولت نتیجه نمی شود).
تابع انتساب با اختصاص امضا شده (const T *، size_t) برای توالی از انواع با طول ثابت.

به چه جدید در نسخه 3.0.0 است:

در این نسخه اضافه می کند جاسازی شده جدید نقشه برداری C ++ / ترکیبی فراهم می کند که سبک وزن، درخت مانند مدل شی با تولید مثل دقیق XML ساختار واژگان و دستور عنصر.
نقشه برداری جدید پشتیبانی به طور کامل در حافظه و همچنین ترکیبی، نیمه حتی رانده می شود، تا حدی در حافظه پردازش XML.
این نسخه همچنین می افزاید: حمایت برای 6.x QNX، آی فون OS 2.X و ویژوال استودیو 2008 با دستگاه های هوشمند.

نظرات به XSD/e

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!