XML parser a GUI pro automatické menu (v Javě)

ja

XML parser a GUI pro automatické menu (v Javě)
« kdy: 13. 10. 2016, 12:46:20 »
Chtel bych byt schopen automaticky vygenerovat menu dialog pro ruzne XML dokumenty.

Pracuji s ruznymi XML soubory, hodnoty jsou ciselne, nejlepe v Jave. Pokud nic nenajdu, chystam se zacit projekt sam, ale doufam, ze neco takoveho bude existovat. (O zpracovani XML v Jave nevim skoro nic..tudiz bych se chtel poradit se zkusenejsimi o existenci takoveho projektu?)

Pozadavky:
1/ gramatika

Umozni mi definovat nejaky svuj format, gramatiku. Napr:
Kód: [Vybrat]
item:
 -name :required :string
 -value :required :float
 -description :string :optional
 -minValue :required
 -maxValue :required
2/ XML parser do Javy

Tzn mohu delat neco jako
Kód: [Vybrat]
parseFile(my.xml).getId(1).get("value")
3/ auto GUI

Pro dany XML soubor mi otevre okno, ktere bude nejak formatovano, napr:
- pro kazdou polozku
 - jmeno
 - (popisek)
 - slider (od min-max)

Znate nejake takove projekty? Nebo alespon doporucte technologie, z kterych to poslepovat.
Diky moc!

https://java-source.net/open-source/xml-user-interface-toolkits

PS:
ani nevim, jake slozeni klic slov hledat? "xml parser gui" ? ....
« Poslední změna: 13. 10. 2016, 12:56:29 od Petr Krčmář »


balki

Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #1 kdy: 13. 10. 2016, 13:05:43 »
1. na definovanie gramatiky pouzivam xsd format.  https://en.wikipedia.org/wiki/XML_Schema_(W3C)
Vyklikat xsd sa da napr v Oxygen XML, alebo v XMLspy

2. Na parsovanie xml pouzivam Jaxb. https://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding

3. Auto gui, neviem co je a neviem, ako by to malo fungovat, takze neporadim.

ja

Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #2 kdy: 13. 10. 2016, 13:13:16 »
3. Auto gui, neviem co je a neviem, ako by to malo fungovat, takze neporadim.

Diky za linky 1,2, podivam se na to!
Ad 3: to je to moje "nove". Pro danou gramatiku a xml data chci vytvorit GUI, ktere je zobrazi a umozni nastavovat. (Muzu se omezit na to, ze vse budou slidery), tj chtel bych "okynko, kde treba bude
Pocet ucastniku:
0: -----*---------------:20 (chose 5)
Vas vek:
18:---*----------------:100 (chose 23)

Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #3 kdy: 13. 10. 2016, 13:28:44 »
Podívejte se na XForms. Řekl bych, že je vymýšlíte znova.

ja

Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #4 kdy: 13. 10. 2016, 14:41:13 »
Podívejte se na XForms. Řekl bych, že je vymýšlíte znova.

Perfektni! XForms vypada presne jako to, co potrebuji. Dekuji moc!
Mohl byste prosim doporucit nejakou dobrou/aktivni implementaci? Co jsem nasel na netu, zdalo se mi, ze ta technologie se moc neujala..


Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #5 kdy: 13. 10. 2016, 14:51:34 »
Zkusil bych XSLTForms pro transformaci do HTML. O dobrých samostatných implementacích nevím, spíš se to používá v rámci řešení, která nakonec používají webový prohlížeč. Ona to byla původní představa, že to budou podporovat přímo webové prohlížeče.

ja

Re:XML parser a GUI pro automatické menu (v Javě)
« Odpověď #6 kdy: 13. 10. 2016, 15:08:44 »
Zkusil bych XSLTForms pro transformaci do HTML. O dobrých samostatných implementacích nevím, spíš se to používá v rámci řešení, která nakonec používají webový prohlížeč. Ona to byla původní představa, že to budou podporovat přímo webové prohlížeče.

Diky, ty ukazky jsou pro me skvele. Zmatlo me,ze nektere projekty do toho michaji Ajax a podobne na prikrasleni (coz by mi taky nevadilo).
Jeste hloupy dotaz, umozni mi to tedy definovat si XSD a pak vykreslit libovolny dokument (v danem XDS platny), tedy ze nemusim psat form pro kazdy zvlast?
Dekuji