XSD/e

Software screenshot:
XSD/e
Podrobnosti Software:
Verze: 3.2.0
Datum uploadu: 11 May 15
Vývojka: Boris Kolpackov
Licence: Volný
Popularita: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e je XML Processing for Embedded Systems.
CodeSynthesis XSD / e je open-source XML parser generátor pro mobilní a vestavěné systémy. Poskytuje event-driven, Stream-orientované XML parsování, ověření schématu XML a data C ++ vázání při zachování malé rozměry a přenosnost.
XSD / e implementuje Embedded mapování C ++ / analyzátor, který, pokud se specifikací instance XML (XML Schema), generuje ověřování C ++ parser skelety pro datové typy definované ve vašem slovníku. Potom můžete provádět tyto parser skelety pro sestavení své vlastní v paměti reprezentaci nebo provádět okamžité zpracování jako části vašeho XML dokumentu k dispozici. Pro úvod k mapování ++ / Parser C, viz kapitola Hello World analyzátor od příručce Začínáme.
Na statické analýzy schémat základě XSD / e vytváří kompaktní, vysoce optimalizované hierarchických stavových automatů, které kombinují extrakce dat, validace, a to i dispečink v jediném kroku. V důsledku toho, že XSD / e generované analyzátory jsou 2-10 krát rychlejší než univerzální pro validaci Syntaktické analyzátory XML při zachování nejnižší statické a dynamické paměti stopy. Například, ověřovacím analyzátorem spustitelný může být tak malá, jak je 120 kb ve velikosti.
Zde jsou některé klíčové rysy "XSD e":
· Snadné použití parseru kostry průběžně parsování stát a udělat extrakce dat pro vás. Jako výsledek, jste chráněni před spletitosti parsování XML.
· Ověřovací analyzátor kostry poskytují low-stopu, vysoce výkonný ověření schématu XML, takže si nemusíte komplikovat svůj kód s kontrolou chyb navíc.
· Natural reprezentace manipulujte XML data pomocí domény slovní zásoby namísto generických prvků, atributů a textem.
· Statické zadáním generované analyzátor kostry jsou staticky napsaný, který pomáhá chyby odlovu při kompilaci-time, spíše než za běhu. Například, XML element a jména atributů stát C ++ názvy funkcí, takže pokud jste chybně jeden, bude kompilátor vám vědět.
· Kód Stručné Díky reprezentaci objektu poskytované analyzátor kostlivci, vaše implementace obchodní logika je jednodušší, a tudíž snáze číst a rozumět.
· Udržovatelnost Automatické generování kódu minimalizuje úsilí potřebné k přizpůsobení vaší aplikace na změny ve struktuře dokumentu. Díky statické psaní, bude C ++ kompilátor pin-point místa v kódu, které je nutné změnit

Co je nového v této verzi:.

  • Podpora XML Schema polymorfismus. Nový --generate-polymorfní volba spouští tvorbu polymorfismus-aware kód.
  • Podpora pro uložení objektový model k a vložením z binárních reprezentací. Nové --generate - možnosti vkládání a --generate-extrakce spustit tvorbu reprezentace dat a vyjmutí potok operátory, respektive
  • .
  • Podpora pro atributy s výchozími a pevných hodnot.
  • Nová volba, --custom typu, umožňuje přizpůsobení modelu objektu tříd.
  • Nová volba, --generate-Odpojit, spouští generování odpojit funkcí pro prvky a atributy typů proměnné délky.
  • generovaný analyzátor a Serializátor implementace jsou nyní schopné rozebrat / serializaci rekurzivní typy. XSD / e kompilátor zjistí rekurzivní typy a generuje implementace zásobník-založený s optimalizovaným nerekurzivní případě (tj první iterace stále nevede v žádném haldy přidělení prostředků pro údržbu stavu).
  • Přiřazení funkce s podpisem assign (const T *, size_t) pro sekvence typů pevné délky.

Co je nového ve verzi 3.0.0:

  • Tato verze přidává nová Embedded C ++ / Hybrid mapování který poskytuje lehkou, stromovou objektový model s přesnou reprodukci struktury XML slovní zásoby a pořadí prvků.
  • Nový mapování podporuje plně v paměti, stejně jako hybrid, částečně i-řízený, částečně v paměti zpracování XML.
  • Tato verze také přidává podporu pro QNX 6.x, iPhone OS 2.x, a Visual Studio 2008 s inteligentní zařízení.

Komentáře k XSD/e

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!