I'm sure there is some free XML C++ ANSI standard compliant XML parser out there but I'd like to write my own.
Can someone give me a link or something that provides the exact syntax that an XML document may have.
In particular I'm interested in how to define data with quotes. And data that may contain brackets < and >. How are they actually defined. I know every begin tag must match an end tag, but what if that data in the middle contains a bracket or quote...how exactly is that specified in the XML syntax.
All possible variations of syntax are prefered.
Basically I'd like to store things in a std::list<std::string> recursively.
If you need more info to answer the question please ask.