XML Parser Using Modern C++ & STL Student - Mini - Project - Proposal
XML Parser Using Modern C++ & STL Student - Mini - Project - Proposal
Detailed Information
Problem Statement / Project Description Develop a robust XML parser using Modern C++ techniques & STL to efficiently parse and extract data from XML files.
(The intern will work on)
Design and implement XML parser with Modern C++ & STL
Impement XPath query mechanism
Add a graphical visualisation feature for XML data
Make use of CMake for compiling and testing the tool.
Add developer documentation using Doxygen
Provide a comparison study with other available open-source XML parsers.
Major Tasks, Phases of the Project Design XML element representation/data structure and parsing logic
Success Criteria / Key Performance Successful parsing and extraction of data from complex XML files.
Indicators (KPIs) & Consumer of the project Minimal memory usage and efficient traversal of the XML hierarchy.
Written in expressive, compact and scalable modern C++ code using STL.
CMake usage for compiling and testing the tool.
Key Takeaways for Intern Proficiency in Modern C++ programming techniques and STL.
(Clearly outline what the intern will learn during Hands-on experience in designing and implementing a data parsing tool.
the internship) Understanding of parsing algorithms and efficient memory management.
Exposure to real-world software development challenges and practices.
Enhanced problem-solving skills through error handling and optimization tasks.