Libreria Javascript richiesta per l'editor XML generato programmaticamente da XSD
-
08-07-2019 - |
Domanda
Voglio creare un'interfaccia basata sul web per configurare un sistema. La mia configurazione di sistema è definita usando XML per il quale ho uno schema XML. Sto cercando una libreria Java che prenda questo schema e crei automaticamente una bella interfaccia basata sul web per visualizzare e modificare il documento di configurazione XML.
Sarebbe bello se questa libreria consentisse di espandere e nascondere elementi composti e, naturalmente, garantire che l'XML risultante sia conforme all'XSD.
Dovrei usare Xform da qualche parte qui?
Saluti
Soluzione
Dai un'occhiata a Xopus . È un editor XML basato su browser scritto in Javascript. Prende un documento XML, uno schema XML e un XSLT come input.
Xopus è rivolto a utenti non tecnici e disabiliterà / nasconderà tutte le opzioni dell'interfaccia utente che renderebbero la documentazione non valida in base allo schema XML specificato.
XSLT viene utilizzato per creare una vista di modifica WYSIWYG. L'espansione e il nascondimento di parti del documento possono essere facilmente aggiunti impostando dinamicamente i parametri XSLT utilizzando Xopus DOM API .