XSD/e

Software kuvakaappaus:
XSD/e
Ohjelmiston tiedot:
Versio: 3.2.0
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Boris Kolpackov
Lupa: Vapaa
Suosio: 2

Rating: 5.0/5 (Total Votes: 2)

xsd / e on XML Processing for Embedded Systems.
CodeSynthesis XSD / e on avoimen lähdekoodin XML generaattori mobiili- ja sulautettujen järjestelmien. Se tarjoaa event-driven, stream-oriented XML-jäsentämiseen, XML Schema validointi, sekä C ++ data sitova säilyttäen pieni jalanjälki ja siirrettävyys.
XSD / e pannaan täytäntöön Embedded C ++ / Parser kartoitus, joka on varustettu XML esimerkiksi määrittely (XML Schema), tuottaa validointi C ++ jäsennin luurankoja tietojen määritettyihin sanastoa. Voit sitten toteuttaa nämä jäsennin luurankoja rakentaa oman in-muistiin edustus tai suorittaa välittömästi käsittelyn osina XML dokumentin tulevat saataville. Esittely on C ++ / Parser kartoitus, katso Hello World Parser jakson poistaminen aloitusopas.
Perustuvat staattiseen analyysiin kaavioita, XSD / e tuottaa kompakti, erittäin optimoitu hierarkkinen valtion koneiden, joissa yhdistyy tiedon louhinta, validointi, ja jopa lähettämistä yhdessä vaiheessa. Tämän seurauksena, XSD / E-generated jäsentimiä ovat 2-10 kertaa nopeampi kuin yleiskäyttöinen validointi XML-jäsentimiä säilyttäen alin staattisen ja dynaamisen muistin jalanjäljet. Esimerkiksi, validointi jäsennin suoritettavan voi olla niin pieni kuin 120KB kooltaan.
Tässä muutamia keskeisiä piirteitä "XSD e":
· Helppokäyttöinen jäsentimen luurangot ylläpitää jäsentämiseen valtion ja tehdä tiedon louhinta puolestasi. Tämän seurauksena, olet suojassa koukerot XML: n jäsentämiseen.
· Validointi jäsennin luurangot ovat alhaiset, jalanjälki, korkean suorituskyvyn XML validointi, joten sinun ei tarvitse mutkistaa koodia ylimääräistä virheentarkistus.
· Luonnollinen edustus Käsittele XML käyttämällä toimialueen sanastoa sijaan yleiselementtejä, attribuutteja ja tekstiä.
· Staattinen kirjoittamalla syntyy jäsentimen luurangot ovat staattisesti kirjoitetaan joka auttaa saalis virheitä käännöksen ajan mieluummin kuin ajon aikana. Esimerkiksi XML-elementti ja määrite nimet tulevat C ++ toimintojen nimet joten jos kirjoitettu väärin yksi, kääntäjä voit tietää.
· Ytimekäs koodin ansiosta kohde edustuksen tarjoamia jäsennin luurankoja, yrityksesi logiikka täytäntöönpano on yksinkertaisempaa ja siten helpompi lukea ja ymmärtää.
· Ylläpidettävyys Automaattinen koodin generointi minimoi ponnistelut sopeutua hakemuksesi muutoksiin dokumentin rakenteen. Kiitos staattinen kirjoittamista, C ++ kääntäjä pin-pisteen paikkoja oman koodin, joka pitää muuttaa.

Mikä on uusi tässä julkaisussa:

  • Tuki XML polymorfismi. Uuden --generate polymorfisissa vaihtoehto käynnistää sukupolven polymorfismista tietoinen koodia.
  • Tuki säästää oliomalli ja lastaus se binääriesitykset. Uuden --generate - lisäys ja --generate-louhinta vaihtoehtoja laukaista sukupolven datan esityksessä stream lisäämään ja poistamaan toimijoiden, vastaavasti.
  • Tuki attribuutteja oletus ja kiinteitä arvoja.
  • Uusi vaihtoehto, --custom-tyyppinen, mahdollistaa räätälöinnin objektimalli luokissa.
  • Uusi vaihtoehto, --generate-detach, laukaisee sukupolven detach toimintoja elementtejä ja määritteitä vaihtuvapituisen tyyppejä.
  • syntyy jäsentimen ja serializer toteutukset ovat nyt pystyy jäsentämiseen / sarjoittamista rekursiivisen tyyppejä. XSD / e kääntäjä havaitsee rekursiivinen tyyppejä ja tuottaa pino-pohjainen toteutukset kanssa optimoitu ei-palautuvaa tapauksessa (eli ensimmäistä iterointia ei silti aiheuta kasaan määrärahoja valtion kunnossapito).
  • Tehtävä toiminto allekirjoitus assign (const T *, int) sekvensseille samanpituisia tyyppejä.

Mikä on uusi versiossa 3.0.0:

  • Tämä julkaisu lisää uusi Embedded C ++ / Hybrid kartoitus joka tarjoaa kevyt, puumainen objektimallia tarkat toisintaminen XML sanaston rakenteeseen ja osa tilauksen.
  • Uusi kartoitus tukee täysin-muistiin sekä hybridi, osittain jopa perustuva, osittain-muistiin XML käsittelyä.
  • Tämä julkaisu lisää myös tuen QNX 6.x, iPhone OS 2.x, ja Visual Studio 2008 Smart Devices.

Kommentit XSD/e

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!