CLEAR CLOSE DATABASES ALL TEXT TO cXML1 NOSHOW <?xml version = "1.0" encoding="Windows-1252" standalone="yes"?> <VFPDataSet> <xsd:schema id="VFPDataSet" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="VFPDataSet" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="foo" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="f1"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="999999"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> <xsd:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="lax"/> </xsd:complexType> </xsd:element> </xsd:schema> </VFPDataSet> ENDTEXT TEXT TO cXML2 NOSHOW <?xml version = "1.0" encoding="Windows-1252" standalone="yes"?> <VFPDataSet> <xsd:schema id="VFPDataSet" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="VFPDataSet" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="foo" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="f1"> <xsd:simpleType> <xsd:restriction base="xsd:integer"> <xsd:totalDigits value="6"/> <xsd:minInclusive value="1"/> <xsd:maxInclusive value="999999"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> <xsd:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="lax"/> </xsd:complexType> </xsd:element> </xsd:schema> </VFPDataSet> ENDTEXT LOCAL oXA as XMLAdapter oXA = createobject( "XMLAdapter") oXA.LoadXML(cXML1,.F.) oXA.Tables(1).ToCursor() SELECT foo DISPLAY STRUCTURE USE ?oXA.Tables(1).Fields(1).XSDType = "integer" oXA.Tables(1).Fields(1).DataType = "I" oXA.Tables(1).ToCursor() SELECT foo DISPLAY STRUCTURE USE oXA.LoadXML(cXML2,.F.) oXA.Tables(1).ToCursor() SELECT foo DISPLAY STRUCTURE USEThanks,