Programming XML with C# is a free e-book that teaches you how to work with XML using .NET class library classes available in .NET Framework. The language used in this book is C#.
Microsoft .NET provides a dedicated class library to work with XML.
If you are not familiar with XML, this book first talks about basics of XML and its elements.
Once you have a good understanding of XML, the book focuses and explores various classes available in the .NET Framework to work with XML such ad read and write XML, update and transform XML and so on.
The book also demonstrates how to work with databases using XML and ADO.NET classes.