2013-09-04 64 views
5

Obecnie walczę z dwoma problemami:XSD do XForms i XForms do XSD konwersji

  1. Otrzymuję z serwera zewnętrznego pliku XSD i na podstawie tego pliku mam do generowania XForm. Zwykle plik XSD importuje wiele innych plików XSD i tak dalej.
  2. Piszę GUI z konstruktorem XForm. Kiedy użytkownik tworzy swój własny XForm, muszę wygenerować z niego plik XSD i wysłać go z powrotem na zewnętrzny serwer.

Główne pytanie brzmi: Czy można zapisać te dwa konwertery generujące pliki i zgodne ze standardem (schemat XML i XForms)? Czy znasz jakąkolwiek konwersję oferowaną przez bibliotekę między tymi dwoma formatami: XSD i XHTML?

Należy wspomnieć, że wszystkie więzy (nie puste, wartości liczbowe itp.) Również muszą zostać przekształcone.

Mam tylko podstawową wiedzę na temat technologii XML (XLS, XPath, XQuery ...), więc każda sugestia będzie pomocna.

Odpowiedz

5

Wiele osób (w tym ja) spodziewa się uzyskać ten schemat XML do generatora XForms, ale ze względu na złożoność schematu XML było to trudne do tej pory.

Spójrz na tych trzech projektów:

https://code.google.com/p/xrx/ Dan McCreary stworzony XRX, architekturę do budowania aplikacji XML w oparciu o przykłady, a jednym z przykładów generuje XForms z XSD przy użyciu XQuery.

https://github.com/lcahlander Loren Cahlander ma ciekawy projekt o nazwie govworks który zawiera generację XForms z XSD, również przy użyciu XQuery, jak XRX

http://sourceforge.net/projects/schema2xforms/ Steve Cameron stworzył wizualny projektant dla schematów generującego xforms użyciu XSLT

Wszyscy ci ludzie są bardzo mili i życzą ci pomocy.

Zła wiadomość jest taka, że ​​importowanie zewnętrznych schematów nie jest obecnie obsługiwane w żadnym z tych trzech projektów. To najbardziej złożona funkcja schematu XML.

IBM zbudował generator XForms od schematów jako plugin do Eclipse, ale został porzucony i nie jest już dostępny do pobrania :-(

+1

I stworzył możliwość wygenerować XForms z instancji XML (nie XSD), sprawdź to tutaj: http://portal.visiontecnologica.com/xforms/ –