Nu har jeg spekuleret i meget lang tid efterhånden om der ikke findes en dynamisk løsning for indtastning og validering af data på baggrund af et XML skema. Jeg har også forsøgt at skrive dette indlæg mange gange, - men det har været svært for mig at præcisere i ord hvad det er jeg søger, - men jeg opfatter dette som et værdigt forsøg og håber der er nogen der kan hjælpe mig videre. Et XML skema kan så vidt jeg kan se godt indeholde informationer nok til at generere en formular (windows, gtk, curses, web) hvorfra man kan indtaste og få valideret sine data. Således vil man nemt kunne lave nye formularer til indtastning af andre typer data ved at modficere et XML skema. Det ville svare lidt til Forms i Access eller Libreoffice databasen. Lad os sige jeg har brug for at få en medarbejder til at gennemgå en række bøger på en hylde og registrere dem alle. Hvis der skulle genereres en formular på en computerskærm her ville det være oplagt at lave en kolonne for hvert element til elementet book, - og en række for hver book. Det kan godt blive lidt mere kompliceret hvis der er flere complexType/sequences inde i hinanden, - så er man nødt til at kunne navigere et niveau ind eller ud af xml-strukturen. Er der ikke nogen der har savnet en formular-generator til indtastning af data baseret på XSD, med indbygget validering? Som så giver valideret XML output ? <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="catalog"> <xs:complexType> <xs:sequence> <xs:element name="book" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="author"/> <xs:element type="xs:string" name="title"/> <xs:element type="xs:string" name="genre"/> <xs:element type="xs:float" name="price"/> <xs:element type="xs:date" name="publish_date"/> <xs:element type="xs:string" name="description"/> </xs:sequence> <xs:attribute type="xs:string" name="id" use="optional"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
Hej Jørgen
Håber det går strålende med it og revision biksen.
Er det noget ala det her du mener : http://ilerian.com/xsd-web-form-overview eller http://www.jaxfront.org/pages/home.html
/Søren