This free programming book is created in the style of a step-by-step tutorial and is intended for students and beginners who want to learn XML programming in the C# language. You should be familiar with any of the object-oriented programming languages, such as C++, Java, or Pascal.