Bir XML belgesi oluşturmak için Groovy'un MarkupBuilder'ı kullanarak birçok örnek gördüm, ancak bunların hepsi belgedeki her öğe için statik öznitelikler kullanıyor gibi görünüyorlar (özellik isimlerinin tümü Derleme zamanı). Çalışma zamanına kadar öznitelik adlarının bilinmediği bir XML belgesi oluşturmaya çalışırsam ne olur? Henüz böyle bir problemi çözmek için sözdizimi gerektirdiğini henüz anlamadım.groovy MarkupBuilder veya StreamingMarkupBuilder için dinamik elemanlar ve öznitelikler ekleme
10
A
cevap
5
yapmalıyım anahtarları olarak nitelik adları ile bir harita.
import groovy.xml.MarkupBuilder
new MarkupBuilder().root {
def a = 'dynAttr'
node([ (a):'woo' ])
}
oluşturmak istiyorsunuz:
<root>
<node dynAttr='woo' />
</root>
İlgili konular
- 1. Groovy MarkupBuilder adı çakışması
- 2. jQuery'ye dinamik olarak oluşturulan elemanlar için araç ipuçları ekleme
- 3. CSS3 geçişleri dinamik elemanlar
- 4. Dinamik elemanlar üzerinde JQuery selektörü
- 5. jQuery 1.7 dinamik elemanlar için() ve kapalı() yöntemleri
- 6. Groovy Mixin (Dinamik Mixin)
- 7. Asp.NET RadioButton denetimine özel öznitelikler ekleme
- 8. Groovy + OSGi veya Grails?
- 9. threepenny-gui Davranışına Dayalı Dinamik Elemanlar
- 10. Dinamik th: birden çok öznitelikler için attr özümü
- 11. CSS medya sorgular ve elemanlar
- 12. Öznitelikler boşsa veya sayısal değilse doğrulanır
- 13. Dinamik olarak metin ekleme ve gizleme Görünümler
- 14. Dinamik ekleme ve öğelerin Gezinme menüsüne silinmesi
- 15. ekleme ve kaldırma fragmanları dinamik ViewPager
- 16. Öznitelikler sınıf veya özelliklerle kısıtlanabilir mi?
- 17. Fotoğraflar için dinamik olarak ekleme photoswipe
- 18. Tabindex dinamik olarak ekleme
- 19. Öznitelikler için Ransack sort_link kullan
- 20. Groovy
- 21. Hareketli elemanlar
- 22. Tüm Öznitelikler Olmadan DataContract ve DataMember Ayarlama
- 23. Kullanıcıya dinamik olarak roller ekleme
- 24. Bir öznitelikler
- 25. Y-Ekseni dinamik olarak ekleme
- 26. JavaFX'te Menü'ye dinamik girişler ekleme
- 27. Groovy
- 28. ServiceStack: Rotaları dinamik olarak ekleme
- 29. Groovy nesnesindeki değişkenleri ve değerleri yazdırma
- 30. Groovy
sadece bir harita geçemez Groovy bilir Bunun yerine
a
anahtar dahaa
değerini kullanmak anlamına böylece ayraç anahtarı kaydırmak gerekiyor 'düğüm: tuşları gibi değişken isimler, yani birlikte ([(anahtar): "değer"])' –Evet! Daha önce bunu yapmaya çalışıyordum ama (harita özellikler olarak bir alt unsuru olarak eklenmiştir ve başlamıştı) benim için çalışmıyordu. Ama yanıtı ben yanlış ve yeterli ben emin yapmıyordu emin olmak için istenir. Ben harika için oldukça yeni ve ben başlangıçta bir liste olarak benim boş harita ilan edildi ([] vs [:]). İtme için teşekkürler Tim! – pneumee
Np :-) Ben bu sorunun tam bir cevabı olarak yazdım :-) Ben ilk –