0% found this document useful (0 votes)
36 views

XML Parser Using Modern C++ & STL Student - Mini - Project - Proposal

Uploaded by

sagar salanke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

XML Parser Using Modern C++ & STL Student - Mini - Project - Proposal

Uploaded by

sagar salanke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Infineon Technologies India Private Limited,

#11, Mahatma Gandhi (M.G) Road


Bangalore-560 001, India

Internship Project Description

Section 1 A (To be shared with the college)


Internship Project Title XML Parser using Modern C++ & STL
Position / Role
Work Location
Department (Detailed org unit in full) IFIN DES PTS TI EA SME
Cost Centre
Supervisor / Manager Name Rethinagiri Santhosh Kumar
Technical Mentor Name (Preferably TL only) Vishal Chovatiya
Start Date & End Date
Internship Duration 6 months

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)

Project Scope Design and implement an XML parser:

 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.

Quantified benefits from the project

Innovation in the project

Major Tasks, Phases of the Project  Design XML element representation/data structure and parsing logic

Restricted Document Copyright © Infineon Technologies AG 2018. All rights reserved. 1


Infineon Technologies India Private Limited,
#11, Mahatma Gandhi (M.G) Road
Bangalore-560 001, India

 Implement tokenisation and parsing algorithms


 Develop error handling and reporting mechanisms
 Design and implement traversal methods and data extraction
 Create a sample application to showcase the parser's capabilities
 Extend your XML parser to support XPath queries, enabling users to extract specific data from XML documents
efficiently
 Add a feature for graphical representations of XML data, enhancing data interpretation
 Conduct performance testing and optimisation.
 Document the project, including design decisions and usage instructions. Also, add developer documentation
using Doxygen
 Prepare the table with parsing speed compared to other available open-source XML parsers

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.

Restricted Document Copyright © Infineon Technologies AG 2018. All rights reserved. 2

You might also like