2010-03-23 17 views

cevap

5

VTD-XML deneyebilirsiniz.

Bu kütüphane dosya içeriğini olduğu gibi korurken bir dizin oluşturduğundan, manipülasyon API'si geri kalanını koruyarak dosyanızı "yamaya" izin verecektir.

VTD-XML API kullanarak, (, özelliklerini eklemek, vb insert elemanları) bir DOM ağacının (hatta XPath kullanarak) gibi XML'inizi gezinmek ve bazı değişiklikler yapmak mümkün olacak

+1

Ayrıca bazı XML'leri değiştirmek istiyorum ve orijinal yapıyı korumak benim için çok önemlidir. Bu yazıyı bulduğumda neredeyse pes ediyordum. VTD-XML gerçekten sorunumu çözüyor. Teşekkür ederim!!! – hostnik

+0

Lisans, GPL2'dir, bu nedenle bu araç, tescilli yazılım geliştiren şirketlerde kullanılmasını engeller. –

+1

Ardından ticari bir lisans alın ... –

0

DOM, özniteliklerin sırasını bilmediğinden DOM ile bu mümkün değildir.

StAX, javax.xml.stream gibi düşük düzeyli bir API kullanabilirsiniz, ancak StAX'in kullanımı rahat değildir.

2

biri güzel bir seçenek olur decentxml kullanıyor. Biçimlendirmeyi kaybetmeden el yazısıyla yazılmış bir XML yapılandırma dosyasının birkaç özniteliğini program aracılığıyla değiştirmeden önce başarıyla kullandım. Gerçi DOM değil.