How do you take a mysql database and input an xml schema instead of a typica schema document?
For instance an xml schema of a database called rfcom is:
<xs:element name="_AddOnTypes" sql:relation="_AddOnTypes"
sql:key-fields="AdID">
<xs:complexType>
<xs:sequence>
<xs:element name="AdID" sql:relation="_AddOnTypes"
sql:field="AdID" sql:datatype="int">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxInclusive value="2147483647"/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description" nillable="true" sql:relation="_AddOnTypes"
sql:field="Description" sql:datatype="char">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Type" nillable="true" sql:relation="_AddOnTypes"
sql:field="Type" sql:datatype="char">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DomainID" nillable="true" sql:relation="_AddOnTypes"
sql:field="DomainID" sql:datatype="bigint">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxInclusive value="9223372036854775807
"/>
<xs:minInclusive value="-922337203685477580
8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="msrepl_tran_version"
sql:relation="_AddOnTypes"
sql:field="msrepl_tran_ver
sion" sql:datatype="uniqueidenti
fier">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:key name="_AddOnTypes_PrimaryK
ey_0">
<xs:selector xpath="."/>
<xs:field xpath="AdID"/>
</xs:key>
</xs:element>
and a regular schema would be:
create table _AddonTypes (
id integer primary key auto_increment,
nameOfSomething varchar(30),
etc...
);
Start Free Trial