This document is an internship report submitted by Jerin J. John to K. J. Somaiya College of Engineering. The report details a project to develop a program in C# to dynamically query XML data using LINQ queries obtained from a text file or user input at runtime. The program utilizes dynamic code compilation to generate and execute a method containing the LINQ query on the XML data. Key concepts used include LINQ, lambda expressions, delegates, and generating C# code at runtime to dynamically process queries.