VTD-XML Sanal Token Descriptor uygulayan bir "non-ekstraktif" XML işleme yazılımı API. Şu anda, VTD-XML sadece ("& s '>
, yüksek-performans ve bellek verimli hem de olmaya çalışır rasgele erişim yeteneğine sahip olacak şekilde tasarlanmıştır. Ayrıca, çünkü yerleşik varlık başvuruları destekler VTD "birçok kez kullanmak, ayrıştırma-kez.
" o tarafa ulaşmak için XML belge boyunca diske kaydedilmiş olabilir, doğal kalıcı olan VTD "non-ekstraktif" doğa artışlı, dinamik demektir güncellemeler, orijinal belgenin alakasız parçaları yeniden seri gerekmez.
bir 1.5GHz Athlon PC'de VTD-XML sürekli 25 ~ 35 MB / sn teslim NULL içerik işleyicisi ile SAX ayrıştırıcıları geride sürekli verimlilik, rastgele erişim kurban olmadan. Onun bellek kullanımı 1.3x arasındaki tipik ~ 1 XML kendisi olmak XML belgesinin 1.5 x boyutu.
nedir yeni Bu sürümde:.
- Tam XPath düğüm () desteği eklendi, ve XPath metin desteklenmektedir
- Gelişmiş XPath yeniden yazma özellikleri performans optimizasyonu için eklendi.
- İç önbelleğe alma şimdi bazı karmaşık ifadelerin 1000x gelişmeler mümkündür, ve desteklenir.
- Daha müsamahakar silme koşulu XMLModifier eklendi.
- getElementFragment () ve getContentFragment () Bugs tespit edildi.
Hangi sürümü 2.10 Yeni:.
- Çekirdek VTD-XML API genişletildi
- Destek navigasyon ve indeksleme hem de bir 5 düzeyinde yer önbelleği için eklenmiştir.
- Bu, çeşitli derinlik XML belgeleri için performans ayarlama için tasarlanmıştır.
- Destek boş eleman düğümleri için belge içerik manipülasyon için eklenmiştir.
- Java için, işleme gzip'lenmiş ve sıkıştırılmış XML dosyaları için destek eklendi ve destek geliştirilmiş oldu.
- evreli sürümü ve olmayan evreli sürüm parçacığı yerel depolama kullanarak tek evreli bir sürümünü oluşturmak için birleştirilmiştir.
- Tam özellikli C ++ VTD-XML sürümü yayınlandı.
HTTP URL tabanlı XML işleme
C için
nedir sürüm 2.9 Yeni:
- küçük dosyalar, sıkı XML ad alanı uygunluğu için performans ayarlama, bir getPrefixString (), compareNormalizedTokenString2 (), ve toNormalizedString2 (), genişletilmiş kesme / dilimleme özelliği kardeş parçaları alabilirsiniz, bazı platformlarda büyük XML belgeleri okuma bir hata için bir düzeltme ve diğer önemli onarımları ile çekirdek API genişletti.
sürüm 2.7 yeni nedir:
- TD-XML'in Çekirdek API genişletildi. VTDNav hemen toStringUpperCase, toStringLowerCase içerir () endsWith () ve startsWith (). Sahiptir
- Genişletilmiş VTD şimdi bellek tampon desteği vardır.
- XPath geliştirildi ve şu 2,0 işlevler eklenmiştir XPath:. Abs (), biter-ile (), büyük harf (), ve alt-harf ()
- değişken referans desteği eklendi.
- İç performans ayarlama yapılmıştır ve hata düzeltildi.
- Uyarı mesajları ifade ayrıştırma sabit XPath sırasında C sürümü ve bir bellek sızıntısı tespit edildi.
2.5 sürümünden yeni nedir:
- indeksleme üreten ve yükleme eklendi Ayrı VTD. Daha fazla bilgi için http://vtd-xml.sf.net/persistence.html bakın.
- Genişletilmiş VTD (Java sadece) 256 GB destekleyici belgeler, entegre edildi. duplicateNav () (Java ve C # mevcuttur) XML, VTD ve LC tampon paylaşan birden VTDNav örneklerini çoğaltmak için eklenmiştir.
- Çeşitli onarımları ve geliştirmeler yapılmıştır.
sürümünde yeni 'nedir 2.4 genişletilmiş:
- Bu sürüm destekler 256 GB maksimum dosya boyutu ve bellek haritalı yetenekleri.
- güncellenmiş belgeler de yüklenebilir. Kısacası, temelde makinede kullanılabilir bellek alanı daha büyük olan belgelerde tam XPath sorguları yapabilirsiniz.
Yorum Bulunamadı