I spent some time creating a Relax NG schema for use in our team to validate the XML documents that we use to exchange information. The scheme is not complicated, but it is quite large.
I am wondering if there is a tool that can be read in such a Relax NG schema and help the user create an appropriate instance document using the schema as a template. Perhaps a GUI application that creates fields and drop-down options for each part of the document?
For example, a tool can create a single XML document and prompt the user to select multiple specific elements, fill in each field, possibly with allowed values read directly from the schema. It can also show the user visual feedback when their document is “completed,” or highlight verification problems as they appear.
I could expect to create a custom GUI tool to create such an XML document, but I really want the changes to the schema automatically reflected in the GUI - and I'm really curious if this has actually been done.
I know that some editors can automatically check an XML document for a schema as it is written, but I would really like my users to be sanded from XML, so they don’t have to worry about the details of the XML syntax.
source
share