Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Data entry & XML skemaer

Side 1 ud af 1 (3 indlæg)
  • 1
Fra København K
Tilmeldt 22. Aug 06
Indlæg ialt: 3348
Skrevet kl. 13:51
Hvor mange stjerner giver du? :

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.

Eksempel på XML skema

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>
Fra Vanuato
Tilmeldt 24. Apr 09
Indlæg ialt: 1458
Fra  Kaffes Skrevet kl. 14:14
Hvor mange stjerner giver du? :
Fra København K
Tilmeldt 22. Aug 06
Indlæg ialt: 3348
Skrevet kl. 15:52
Hvor mange stjerner giver du? :

Hej Søren.

Her går det strålende :-)

Tak for links.

Den ene ser meget nyttig ud og den vil jeg kigge videre på.

Vil dog fortsætte søgningen efter noget rigtigt GUI, ikke webbaseret. Jeg ved godt det et naivt at søge efter ncurses-program, - men så måske noget der muliggør at man selv kan udvikle videre uden de store problemer.

Side 1 ud af 1 (3 indlæg)