A DOM level3 compatible XML-parser for C++