XSD/e

Software screenshot:
XSD/e
Software detaljer:
Version: 3.2.0
Upload dato: 11 May 15
Udvikler: Boris Kolpackov
Licens: Gratis
Popularitet: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e er en XML Processing for indlejrede systemer.
CodeSynthesis XSD / e er en open-source XML parser generator for mobile og indlejrede systemer. Det giver event-driven, stream-orienteret XML parsing, XML Schema validering, og C ++ data binding og samtidig opretholde en lille fodaftryk og bærbarhed.
XSD / e implementerer Embedded C ++ / Parser kortlægning, som er forsynet med en XML instans specifikation (XML Schema), genererer validering C ++ parser skeletter for datatyper der er defineret i dit ordforråd. Du kan derefter gennemføre disse parser skeletter at bygge din egen in-memory repræsentation eller udføre øjeblikkelig behandling som dele af din XML-dokument bliver tilgængelige. For en introduktion til C ++ / Parser kortlægning, henvises til Hello World Parser kapitel fra Kom i gang.
Baseret på den statiske analyse af skemaerne, XSD / e genererer kompakte, højt optimerede hierarkiske tilstandsmaskiner der kombinerer dataudtræk, validering og endda ekspedition i et enkelt trin. Som et resultat, XSD / e-genererede parsere er 2-10 gange hurtigere end generelle formål validering XML-parsere samtidig bevare de laveste statiske og dynamiske hukommelse fodspor. For eksempel kan en validering parser eksekverbare være så lille som 120 KB i størrelse.
Her er nogle vigtige funktioner i "XSD e":
· Brugervenlighed parser skeletter opretholde parsing tilstand og gøre dataudtræk for dig. Som et resultat, er du beskyttet mod snørklede af parsing XML.
· Validering parseren skeletter giver lavt fodaftryk, højtydende XML Schema validering, så du ikke behøver at komplicere din kode med ekstra fejlkontrol.
· Naturlig repræsentation Håndtag XML data ved hjælp af dit domæne ordforråd i stedet for generiske elementer, attributter og tekst.
· Statisk skrive De genererede parser skeletter statisk indtastet som hjælper fangst fejl på kompilere tid snarere end på run-time. For eksempel, XML element og attribut navne bliver C ++ funktionsnavne, så hvis du stavet en, vil compileren lade dig vide.
· Concise kode Takket være objektet repræsentation fra parser skeletter, din forretningslogik implementering er enklere og dermed lettere at læse og forstå.
· Maintainability Automatisk kodegenerering minimerer indsats for at tilpasse din ansøgning til ændringer i dokumentet struktur. Takket være statisk skrive, vil C ++ compiler pin-point de steder i din kode, der skal ændres

Hvad er nyt i denne udgivelse:.

  • Understøttelse af XML Schema polymorfi. Den nye --generate-polymorfe option udløser dannelsen af ​​polymorfi-aware kode.
  • Support til at gemme objektet model og lægger det fra binære repræsentationer. De nye --generate - indsættelse og --generate-udvinding muligheder udløse generation af data repræsentation stream indsættelse og udvinding operatører, henholdsvis
  • .
  • Støtte til attributter med standard og faste værdier.
  • Ny mulighed, --custom-type, tillader tilpasning af objektet model klasser.
  • Ny mulighed, --generate-detach, udløser dannelsen af ​​Afmonter funktioner til elementer og attributter af variabel længde typer.
  • Den genererede parser og serializer implementeringer er nu i stand til at parsing / Fortløbende rekursive typer. Den XSD / e compiler registrerer rekursive typer og genererer stack-baserede implementeringer med den optimerede ikke-rekursive tilfælde (dvs. den første iteration stadig ikke resultere i nogen dynge tildelinger for staten vedligeholdelse).
  • Opgave-funktion med underskrift tildele (const T *, size_t) for sekvenser af fast længde typer.

Hvad er nyt i version 3.0.0:

  • Denne udgivelse tilføjer nye Embedded C ++ / Hybrid kortlægning som giver en letvægts, træ-lignende objekt model med præcis gengivelse af XML ordforråd struktur og element orden.
  • Den nye kortlægning støtter fuldt in-memory samt hybrid, delvist selv-drevne, delvist in-memory XML behandling.
  • Denne udgivelse tilføjer også understøttelse af QNX 6.x, iPhone OS 2.x, og Visual Studio 2008 med Smart Devices.

Kommentarer til XSD/e

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!