Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Your program will read an XML file from a file specified by the user and, as it does so, it will parse it using the
Your program will read an XML file from a file specified by the user and, as it does so, it will parse it using the algorithm specified below and by calling at various points the methods written above Parsing algorithm create an empty tag name stack for each token f if (the token is an opening tag) f print token push tag name onto the tag name stack else if (the token is a closing tag) print token if (the tag name stack is empty) print an error message that a closing tag has no matching opening tag and print that closing tag exit the program pop tag name off tag name stack if (the token's tag name is not equal to the popped tag name) print an error message that a closing tag does not match its opening tag and print that closing tag exit else print token if (the tag name stack is not empty) print an error message that there are opening tags with no matching closing tags and print all of those opening tags Notice in the pseudocode that are there are three possible errors 1. An closing tag with no matching opening tag 2. Improperly nested tags 3. An opening tag with no matching closing tag
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started