in reply to RE: XML to CGI form
in thread XML to CGI form
<?xml version="1.0" standalone="yes"?> <!-- Everyone gets an id for free, you must have a unique "subject" ro +w!!! --> <!-- i.e. for every addition to a type, an id will be assigned --> <!-- i.e. everything must have a row named subject (VARCHAR(128) max) +--> <!-- which will contain the hostname or whatever you like, but it --> <!-- _must_ be named "subject" --> <!-- Stuff to think about --> <!-- <macro type="sql">SELECT * from foo</macro> --> <!-- <macro type="perl">sub { print 4 * 50 }</macro> --> <!-- select id,subject from (whatever) where something="stuff" --> <!-- <target>id:subect:something="stuff"</target> ? --> <!-- <name>file</name><datatype>blob</datatype><style>file_upload</sty +le> --> <!-- ********** START SYSTEM DEFINITION ********** --> <form> <name>System</name> <post_notes_to>1</post_notes_to> <email_notes>1</email_notes> <row> <element> <label>Hostname</label> <name>subject</name> <required>1</required> <validchars>[\w\.-_]+</validchars> <datatype>varchar</datatype> <size>25</size> </element> </row> <row> <element> <label>Vendor/Model</label> <name>sysdesc</name> <required>1</required> <validchars>[\w\.-_]+</validchars> <datatype>varchar</datatype> <size>64</size> <default>Sun UE6500</default> <instructions>(i.e. Sun UE6500)</instructions> </element> </row> <row> <element> <label>Serial#</label> <name>serialnum</name> <required>0</required> <validchars>[\w\.-_:]+</validchars> <datatype>varchar</datatype> <size>32</size> </element> </row> <row> <element> <label>Maint Contract</label> <name>maint</name> <required>0</required> <datatype>varchar</datatype> <style>pulldown</style> <title>Select Contract...</title> <info_from>Maintenance</info_from> <target>id:subject</target> </element> </row> <row> <element> <label>Mac Address</label> <name>mac</name> <required>0</required> <validchars>[\w:]+</validchars> <datatype>varchar</datatype> <size>32</size> </element> </row> <row> <element> <label>OS Level</label> <name>oslevel</name> <required>0</required> <validchars>[\w\.]+</validchars> <datatype>varchar</datatype> <size>32</size> <default>SunOS 5.8</default> </element> </row> <row> <element> <label>IP Address</label> <name>ipaddr1</name> <required>0</required> <validchars>[\d/:\.]+</validchars> <datatype>varchar</datatype> <size>32</size> </element> </row> <row> <element> <label>Contacts</label> <name>icontacts</name> <required>0</required> <datatype>varchar</datatype> <style>multiple</style> <size>3</size> <title>==Internal Contacts==</title> <info_from>Internal Contacts</info_from> <target>id:subject</target> </element> <element> <name>vcontacts</name> <required>0</required> <datatype>varchar</datatype> <style>multiple</style> <size>3</size> <title>==Vendor Contacts==</title> <info_from>Vendor Contacts</info_from> <target>id:subject</target> </element> </row> <row> <element> <label>Description</label> <name>description</name> <required>0</required> <datatype>text</datatype> <style>textarea</style> <size>45w:10h</size> </element> </row> <row> <element> <label>Last Modified</label> <name>date</name> <required>0</required> <datatype>date</datatype> </element> </row> </form>
|
|---|