why using (LINQ to XML)complex classes as we have simple methods in dataset class (readxml,writexml) that have all features in LINQ to XML
Dataset is able to read/write only very small subset of XML. LINQ to XML have no such restriction.