Validating XML parser written in a portable subset of C++
