XElement に Attribute がある場合、XML を DataSet に読み取ることができません。
XML は次のようなものです。
<User>
<Name>AAA</Name>
<EmailId>aaa@mail.com</EmailId>
<Salary Unit="$">5000</Salary>
</User>
C# コードは次のようになります。
XmlTextReader xReader = new XmlTextReader(Server.MapPath(xmlPath));
DataSet ds = new DataSet();
ds.ReadXml(xReader, XmlReadMode.InferSchema);
データセットには Salary 列がありません。