2011-01-17 31 views
7

Uygulamamızın bir parçası olarak, bir XSD şemasını alan ve örnek bir XML veren bir modül geliştirmemiz gerekiyor. Çalışma zamanı boyunca XSD şemaları sağlanacaktır. Yani iş yapabileceğiniz herhangi bir Java API var mı?XSD'den Örnek XML oluşturmak için herhangi bir Java "API"?

Bu forumda aradı ve benzer soruları bulundu. Ancak, tartışmalar XSD'den örnek XML oluşturmak için araçlar etrafındaydı. API'lere herhangi bir başvuru bulunamadı. how-to-generate-sample-xml-documents-from-their-dtd-or-xsd
tool-to-generate-xml-file-from-xsd-for-testing
xml-instance-generation-from-xml-schema-xsd

+1

deneyin [http://code.google.com/p/jlibs/wiki/XSInstance](http://code.google.com/p/jlibs/wiki/XSInstance) –

cevap

1

Orada böyle bir API, ama mümkün
. 'örnek XML verir' anlamına gelir, <xs:element name="value" type="xs:integer" minOccurs="0"/> gibi XSD temel türlerinden örnek XML düğümü (ler) nesnesini uygulamak zorunda kalacağınız anlamına gelir, xs:integer düğümleri, vb, vb tarihler depolama değil, minoccurs/maxoccurs öznitelikleri dikkat ...

Bittiğinde, geri kalan sorun değil: XSD'yi XPath veya org.w3c.dom.* ile kesiştirerek karmaşık türleri ve uzantıları düzleştirmenin hile yapması gerekir. Bahse girerim, sorgulamadan sonra birkaç dakika içinde stackoverflow üzerinde çalışma geçiş kodunu alırsınız. i XSD http://code.google.com/p/jlibs/wiki/XSInstance XML örneğini oluşturmak için Java API bulunan

+0

Teşekkür ederim osw. Yaklaşımı deneyeceğim. – Riyaz

İlgili konular