As the comments conclude: you can't have it both ways. If your assignment says to "parse XML manually" and you are not allowed to use libraries; then that is what you have to do.
In that sense: you turn to build-in classes like Scanner; and use its tokenizing capabilities to parse your XML; see here for some guiding ideas.
And from there: you can solve this with very varying amounts of effort. Like in: do you need to parse "real" XML; or will the incoming files have a fixed format?
You see, when you always get 6 lines exactly looking like your example; then you could get away with reading 6 lines of text; and using regexes, split, substring, ... operations to just fetch the "variable" contents.
But of course, when you are asked to parse anything that is valid XML then you need a true parser that emits events; and a "framework" to "do something" about the different kind of events. That other question contains an answer (no. 2 by 'ratchet freak') that outlines how to do that (obviously in another language).
Does Java have any built-in functionality with XML (for example seeing what level a node is on etc)- Well, yes,SAXParser. But you havebeen specifically told not to use any existing parser, so you are on your own with manual parsing (good luck with that)