Read XML into DataTable
<p>I have the following XML being returned for a WebRequest:</p>

<pre><code>&lt;DataSet&gt;
    &lt;xs:schema id="FoxProDataTable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"&gt;
        &lt;xs:element name="FoxProDataTable" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"&gt;
            &lt;xs:complexType&gt;
                &lt;xs:choice minOccurs="0" maxOccurs="unbounded"&gt;
                    &lt;xs:element name="FoxProDataRow"&gt;
                        &lt;xs:complexType&gt;
                            &lt;xs:sequence&gt;

                                &lt;xs:element name="d_alias" minOccurs="0"&gt;
                                    &lt;xs:simpleType&gt;
                                        &lt;xs:restriction base="xs:string"&gt;
                                            &lt;xs:maxLength value="8" /&gt;
                                        &lt;/xs:restriction&gt;
                                    &lt;/xs:simpleType&gt;
                                &lt;/xs:element&gt;

                                &lt;xs:element name="d_audit" type="xs:boolean" minOccurs="0" /&gt;

                                &lt;xs:element name="d_auditkey" minOccurs="0"&gt;
                                    &lt;xs:simpleType&gt;
                                        &lt;xs:restriction base="xs:string"&gt;
                                            &lt;xs:maxLength value="50" /&gt;
                                        &lt;/xs:restriction&gt;
                                    &lt;/xs:simpleType&gt;
                                &lt;/xs:element&gt;
                                . . .
                                . . .
                                &lt;xs:element name="d_version" type="xs:decimal" minOccurs="0" /&gt;
                                &lt;xs:element name="d_custom" type="xs:boolean" minOccurs="0" /&gt;
                            &lt;/xs:sequence&gt;
                        &lt;/xs:complexType&gt;
                    &lt;/xs:element&gt;
                &lt;/xs:choice&gt;
            &lt;/xs:complexType&gt;
        &lt;/xs:element&gt;
    &lt;/xs:schema&gt;
    &lt;diffgr:diffgram xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"&gt;
        &lt;FoxProDataTable&gt;
            &lt;FoxProDataRow diffgr:id="FoxProDataRow1" msdata:rowOrder="0"&gt;
                &lt;d_alias&gt;ADJ     &lt;/d_alias&gt;
                &lt;d_audit&gt;false&lt;/d_audit&gt;
                &lt;d_auditkey xml:space="preserve"&gt;                                                  &lt;/d_auditkey&gt;
                &lt;d_auditon&gt;false&lt;/d_auditon&gt;
                &lt;d_chadate xml:space="preserve"&gt;          &lt;/d_chadate&gt;
                &lt;d_convert xml:space="preserve"&gt;                                                            &lt;/d_convert&gt;
                &lt;d_create&gt;ADJ     &lt;/d_create&gt;
                &lt;d_desc&gt;Employer Quarter Adjustment                       &lt;/d_desc&gt;
                &lt;d_encrypt&gt;true&lt;/d_encrypt&gt;
                &lt;d_file&gt;PRQTRADJ&lt;/d_file&gt;
                &lt;d_key1&gt;Company   &lt;/d_key1&gt;
                &lt;d_key2 xml:space="preserve"&gt;          &lt;/d_key2&gt;
                &lt;d_key3 xml:space="preserve"&gt;          &lt;/d_key3&gt;
                &lt;d_key4 xml:space="preserve"&gt;          &lt;/d_key4&gt;
                &lt;d_massup&gt;false&lt;/d_massup&gt;
                &lt;d_msc&gt;false&lt;/d_msc&gt;
                &lt;d_parent xml:space="preserve"&gt;          &lt;/d_parent&gt;
                &lt;d_prod&gt;PR&lt;/d_prod&gt;
                &lt;d_recsize&gt;0&lt;/d_recsize&gt;
                &lt;d_required&gt;true&lt;/d_required&gt;
                &lt;d_type&gt;R &lt;/d_type&gt;
                &lt;d_version&gt;9.100100&lt;/d_version&gt;
                &lt;d_custom&gt;false&lt;/d_custom&gt;
            &lt;/FoxProDataRow&gt;
        &lt;/FoxProDataTable&gt;
    &lt;/diffgr:diffgram&gt;
&lt;/DataSet&gt;
</code></pre>

<p>I am trying to read this into a DataSet/DataTable like so:</p>

<pre><code>XmlDocument _xmlDoc = GetResponseAsXml(_url, _request, HttpMethods.GET);
DataSet _dataSet = new DataSet();
_dataSet.ReadXml(new XmlTextReader(new StringReader(_xmlDoc.OuterXml)));
DataTable _dataTable = _dataSet.Tables[0];
</code></pre>

<p>When I inspect _dataTable, the columns match the schema:</p>

<p><a href="https://i.stack.imgur.com/SUFWw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SUFWw.png" alt="enter image description here"></a></p>

<p>but the Row has the following:</p>

<p><a href="https://i.stack.imgur.com/tXOss.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tXOss.png" alt="enter image description here"></a></p>

<p>How can I get the data inside  into the table?</p>