Nitelikler sipariş, genişletme ve kodlama gibi herhangi bir değişiklik yapmadan bir XML dosyasını nasıl değiştirebilirim? (Benim tercihim DOM API'dır)XML düğümünü değiştirin ancak XML dosya biçimini sağlam tutun
cevap
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
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.
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.
- 1. Simplexml kullanarak XML belgesinin kök düğümünü alın
- 2. python ile xml değerlerini değiştirin
- 3. XML Düğümünü ve çocuklarını seçme. Böylece değerlerini X ++, AX09
- 4. Aynı yolla iki xml düğümünü birleştirmek ve toplamlarını yazdırmak
- 5. Bir xml belgesinin düğümünü diğerine kopyalamak nasıl gidiyor?
- 6. Bir dizenin içeriğini içermek için xml Düğümünü nasıl ayarlayabilirim?
- 7. xml ayrıştırıcı öğeleri al xml
- 8. XML nesnelerine XML dönüştürülmesi
- 9. Log4j2 XML sistem dosya ayırıcısı
- 10. XML XML dosyasında XML ile XML nasıl kaydedilir?
- 11. XML Serialization - XML Kök
- 12. XSLT'ye XML ile XML -
- 13. XML ile Ayrıştırma XML CDATA
- 14. Ayrıştırma XML dosyaları: XML nodeset
- 15. SoapClient "NULL" döndürür, ancak __getLastResponse() XML döndürür
- 16. Dosya erişim zamanının kaydını tutun
- 17. Mysql - XML ile XML ile
- 18. Booleanlar bir XML dosya biçiminde true/false veya 1/0?
- 19. alma xml (SQL 2005 XML sütununda) Bu xml için SQL
- 20. Özel XML çıkışı?
- 21. Bir Web sitesinden XML Dosya Verilerini Kapatma
- 22. dosya, xml cevabında perl olarak nasıl gönderilir?
- 23. Alt işleyicideki XML XML iç geçirme
- 24. XML sorunuyla değiştirme XML sorunu için
- 25. Java: XML isteği nasıl gönderilir?
- 26. XML paketini kullanarak X içinde Xml Paket
- 27. okuma xml dosyası
- 28. notepad ++ xml node regex
- 29. Bazı XML
- 30. Python XML Web sitesinden ayrıştırma XML
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
Lisans, GPL2'dir, bu nedenle bu araç, tescilli yazılım geliştiren şirketlerde kullanılmasını engeller. –
Ardından ticari bir lisans alın ... –