1: <?xml version="1.0" encoding="UTF-8"?>
2: <!-- root element -->
3: <!ELEMENT convert (source,destination)>
4: <!ELEMENT source (database+)>
5: <!ELEMENT database
6: (url,user,password,delimiter?,mode,usenormantounicodemapper?,table+,sqlcommands?)>
7: <!ELEMENT url (TEXT)>
8: <!ELEMENT user (TEXT)>
9: <!ELEMENT password (TEXT)>
10: <!ELEMENT delimiter (TEXT)>
11: <!ELEMENT mode (TEXT)>
12: <!ELEMENT usenormantounicodemapper ((true|false))>
13: <!ELEMENT table (select|create?)>
14: <!-- sql select statement special characters must be masked as entities -->
15: <!ELEMENT select (TEXT)>
16: <!-- sql create statement special characters must be masked as entities -->
17: <!ELEMENT create (TEXT)>
18: <!--
19: table
20: name name of table
21: layout filemaker layout name
22: id id field name
23: targetID id field name of target table important if field has a different name
24: than in destination Table
25: important for synchronize mode
26: <table name = "bib_annot" layout = "" id = "ID" targetID="id" indexList ="">
27: -->
28: <!ATTLIST table name CDATA #REQUIRED layout CDATA #IMPLIED id CDATA #IMPLIED
29: targetID CDATA #IMPLIED indexList CDATA #IMPLIED >
30: <!-- Database element just needs url,user,passwd tables are not needed and not read-->
31: <!ELEMENT destination (database+)>
32: <!ELEMENT sqlcommands (sqlcommand*) >
33: <!ELEMENT sqlCommand (TEXT) >
34: <!--
35: execute before conversion or execute after conversion
36: -->
37: <!ATTLIST sqlcommand execute (before|after) #REQUIRED >
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>