'Loads XML received from VFP in a new DataSet Dim oDS As New DataSet("VFPDataSet") Dim oXMLTR As New XmlTextReader(New StringReader(cXML)) 'oDS.ReadXmlSchema(oXMLTR) oDS.ReadXml(oXMLTR, XmlReadMode.ReadSchema) oDS.AcceptChanges() 'Writes to Disk XML of the DataSet Dim oFileStream As New FileStream("dotnet.xml", _ FileMode.Create, FileAccess.Write) Dim oXMLTW As New XmlTextWriter _ (oFileStream, System.Text.Encoding.UTF8) oDS.WriteXml(oXMLTW, XmlWriteMode.WriteSchema) oXMLTW.Close() oFileStream.Close()In the Vfp.xml file, for all restriction base="sxd:decimal", both the Totaldigits and fractiondigits are present and corresponding to the backend databases, but in Dotnet.xml, for all decimal fields, the totalDigits and FractionDigits fields disappeared! So when I load back in VFP, all numeric fields ends up being N(20,19)...