XSD/e

Szoftver screenshot:
XSD/e
Szoftver adatai:
Változat: 3.2.0
Feltöltés dátuma: 11 May 15
Fejlesztő: Boris Kolpackov
Engedély: Ingyenes
Népszerűség: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e egy XML Processing beágyazott rendszerekhez.
CodeSynthesis XSD / e egy nyílt forráskódú XML parser generátor mobil és beágyazott rendszerek. Ez biztosítja eseményvezérelt, patak-orientált XML elemzése, XML séma érvényesítése, valamint a C ++ adatok erejű, miközben a kis helyigény és a hordozhatóság.
XSD / e rendelet végrehajtja a beágyazott C ++ / Értelmező feltérképezése, amely rendelkezik egy XML például specifikáció (XML Schema), generál érvényesítése C ++ elemző csontvázak adatok meghatározott típusok a szókincs. Ezután hajtsa végre ezeket értelmező csontvázak, hogy a saját érdekében a memóriában, vagy végre azonnali feldolgozását részeként az XML dokumentum hozzáférhetővé válnak. Egy bevezetés a C ++ / Értelmező feltérképezése, olvassa el a Hello World Értelmező fejezetben a Getting Started Guide.
Ennek alapján a statikus elemzése a sémák, XSD / e generál kompakt, magasan optimalizált hierarchikus áiiapotgépek, amelyek egyesítik az adatok kinyerése, érvényesítését, és még diszpécser egy lépésben. Ennek eredményeként, az XSD / E-generált értelmezők vannak 2-10-szer gyorsabb, mint az általános célú érvényesítő XML elemzők, miközben a legalacsonyabb statikus és dinamikus memória lábnyomot. Például, egy érvényesítő értelmező végrehajtható lehet olyan kicsi, mint 120KB méretű.
Íme néhány kulcsfontosságú jellemzőit "XSD e":
· Könnyű használni Az értelmező csontvázak tartja az elemzés állam, és nem az adatok kinyerése az Ön számára. Ennek eredményeként, akkor védve vannak a bonyolult XML állományok.
· Validation Az értelmező csontvázak, hogy alacsony helyigényű, nagy teljesítményű XML séma érvényesítése, így nem kell bonyolítani a kódot extra hibák ellenőrzése.
· Természetes ábrázolás kezelje az XML adatok használja a domain szókincs helyett a generikus elemek, attribútumok, és a szöveg.
· Statikus gépelés A generált értelmező csontvázak statikusan típusos, amely segít a fogási hibákat fordítási időben inkább futási időben. Például, XML elem és attribútum nevek váltak C ++ függvények nevei így ha elgépelt egy, a fordító tudatja Önnel.
· Tömör kódot köszönhetően az objektum képviselet által biztosított értelmező csontvázak, az üzleti logika végrehajtása egyszerűbb és így könnyebb elolvasni és megérteni.
· Fenntarthatóság kód automata generációs minimalizálja az erőfeszítés szükséges ahhoz, hogy az alkalmazás a változásokat a dokumentum szerkezetét. Hála statikus gépelés, a C ++ fordítóprogram tűhegynyi a helyen a kódot, hogy meg kell változtatni.

Mi az új ebben a kiadásban:

  • Támogatás XML séma polimorfizmus. Az új --generate-polimorf lehetőség kiváltja a generációs polimorfizmus-aware kódot.
  • Támogatás megtakarítás az objektum modellt, és betölteni ezt bináris ábrázolás. Az új --generate - behelyezését és --generate-kitermelési lehetőségek kiváltó adatbázisok létrehozásának képviselet patak behelyezése és kitermelése szereplők, ill.
  • Támogatás attribútumok alapértelmezett és rögzített értékeket.
  • Új lehetőség, --custom típusú, lehetővé teszi a testre az objektum modell osztályok.
  • Új lehetőség, --generate leválasztható, kiváltja a generációs lekapcsolást funkciók elemek és attribútumok változó hosszúságú típusok.
  • A létrehozott elemző és Comment implementációk képesek már elemzés / szerializálásáról rekurzív típusú. Az XSD / e compiler érzékeli rekurzív típusú és generál verem alapú megvalósítások az optimalizált nemrekurzív esetben (azaz, az első iteráció még nem okozott semmilyen kupac juttatások az állami fenntartó).
  • hozzárendelés függvény aláírás hozzárendelése (const T *, size_t) a sorozatok rögzített hosszúságú típusok.

Mi az új a 3.0.0 verzió:

  • Ez a kiadás az új Beágyazott C ++ / hibrid térképezés amely könnyű, fa-szerű objektum modell pontos reprodukció az XML szótár szerkezete és elemsorrend.
  • Az új leképezés támogatja teljes mértékben a memórián, valamint a hibrid, részben még épülő, részben in-memory XML feldolgozás.
  • Ez a kiadás már támogatja a QNX 6.x, iPhone OS 2.x és a Visual Studio 2008 a Smart Devices.

Hozzászólások a XSD/e

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!