B Sizer - 2003-01-26

I made the following amendments in order to get this to compile on the Borland C++ Builder 4 compiler. It may help those using different STL implementations elsewhere (eg. those that don't define streams when you include <string>):

tinyxml.cpp and tinyxmlparser.cpp:
add #include <istream> at the top to bring istream and ostream into the std:: namespace.

tinyxmlparser.cpp:
In TiXmlDocument::Parse and TiXmlElement::Parse, change the 'return false's to 'return 0's. (Compiler is perhaps being too picky here, but the result's the same...)

These changes could be merged into the main code as there should be no adverse effects from including them and they should ensure greater portability.

I'm also interested in why, at the bottom of tinyxml.cpp, only the extraction operator is inside the #ifdef TIXML_USE_STL block and the insertion operator is outside?