XSD/e

Yazılım ekran görüntüsü:
XSD/e
Yazılım detaylar:
Versiyon: 3.2.0
Qayıt: 11 May 15
Geliştirici: Boris Kolpackov
Lisans: Ücretsiz
Popülerlik: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e Gömülü Sistemler için XML işleme olduğunu.
/ E CodeSynthesis XSD mobil ve gömülü sistemler için bir açık kaynak XML ayrıştırıcı jeneratör olduğunu. Bu olay odaklı, dere odaklı XML ayrıştırma, XML şema doğrulama sağlar ve az yer kaplayan ve taşınabilirlik korurken C ++ veri bağlama.
XSD / e C ++ / Ayrıştırıcı haritalama Gömülü uygular, hangi bir XML örneği şartname (XML Şema), senin kelime tanımlı veri türleri için C ++ çözümleyici iskeletlerini doğrulama üretir ile sağladı. Daha sonra kendi bellek temsilini oluşturmak veya XML belgesinin kısımları kullanılabilir hale derhal işlem gerçekleştirmek için bu ayrıştırıcı iskeletleri uygulayabilirsiniz. C ++ / Ayrıştırıcı haritalama bir giriş için, Başlarken Kılavuzu Merhaba Dünya Ayrıştırıcı bölümüne bakın.
Şemaların statik analize dayanarak, XSD / e veri çekme, doğrulama ve hatta tek bir adımda sevk birleştiren kompakt, yüksek optimize hiyerarşik devlet makineleri üretir. Bunun bir sonucu olarak, XSD / e oluşturulan ayrıştırıcıları düşük statik ve dinamik hafıza ayak izleri korurken XML ayrıştırıcıları doğrulama genel amaçlı göre 2-10 kat daha hızlıdır. Örneğin, bir doğrulama ayrıştırıcı yürütülebilir boyutu 120 KB gibi küçük olabilir.
Burada "XSD e" bazı temel özellikleri şunlardır:
· Iskeletler devlet ayrıştırma saklamalıdır ayrıştırıcı kullanmak ve sizin için veri çekme yapmak kolaylığı. Sonuç olarak, XML ayrıştırma inceliklerini gizlendiler.
· Ekstra hata denetimi ile kodunuzu komplike gerekmez böylece Doğrulama ayrıştırıcı iskeletleri düşük ayak izi, yüksek performanslı XML Şema doğrulama sağlamak.
· Doğal temsil jenerik unsurları, nitelikleri ve metin yerine etki kelime kullanarak XML verilerini taşıyınız.
· Statik oluşturulan ayrıştırıcı iskeletleri statik derleme zamanında yerine çalışma zamanında yakalamak hatalarını yardımcı olan yazıldığında yazarak. Örneğin, XML elemanı ve nitelik adları birini yanlış yazılmış eğer öyleyse, derleyici size bildireceğiz ++ işlev adları C olur.
· Muhtasar kod Teşekkür ayrıştırıcı iskeletleri tarafından sağlanan nesne temsil, iş mantığı uygulaması basit ve okumak ve anlamak böylece daha kolaydır.
· İdame Otomatik kod oluşturma belge yapısındaki değişikliklere başvurunuzu uyum için gerekli çabayı en aza indirir. Statik yazarak sayesinde, C ++ derleyicisi pin-point olacaktır değiştirilmesi gereken kodunuzu yerleri

Bu sürümde Yeni nedir:.

  • XML Şema polimorfizmi için destek. Yeni --generate-polimorfik seçenek polimorfizmi farkında kod üretimi tetikler.
  • nesne modeli tasarrufu ve ikili temsilleri onu yükleme desteği. Yeni --generate - ekleme ve --generate-çıkarma seçenekleri sırasıyla veri gösterimi akışı ekleme ve çıkarma operatörleri nesil tetikleyen
  • .
  • varsayılan ve sabit değerleri ile öznitelikleri için destek.
  • Yeni seçenek, Özel-tipi, nesne modeli sınıflarının özelleştirme sağlar.
  • Yeni seçenek, --generate-detach, değişken uzunluklu tiplerinin elemanları ve özellikleri için ayırmak fonksiyonlarının nesil tetikler.
  • oluşturulan ayrıştırıcı ve seri hale getirici uygulamaları özyinelemeli türleri seri / ayrıştırma artık yeteneğine sahiptir. XSD / e derleyici özyinelemeli türlerini algılar ve optimize edilmiş olmayan özyinelemeli durumda (yani, ilk yineleme hala devlet bakım için herhangi bir yığın ayırma yol açmaz) ile yığın tabanlı uygulamaları oluşturur.
  • sabit uzunluklu türleri dizileri için imza atamak (const T *, size_t) ile atama işlevi.

sürüm 3.0.0 yeni Nedir:

  • Bu sürüm ekler yeni Gömülü C ++ / Hibrit haritalama hangi XML kelime yapısı ve eleman düzenin kesin üreme ile hafif, ağaç gibi nesne modeli sağlar.
  • Yeni haritalama kısmen bellek XML işleme.
  • tam bellek yanı sıra hibrid, kısmen dahi odaklı destekler
  • Bu sürüm ayrıca Akıllı Cihazlar ile QNX 6.x, iPhone OS 2.x ve Visual Studio 2008 için destek ekler.

Yorumlar XSD/e

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!