Fix bug: XMLError::what() returns invalid pointer.
Fix bug: XMLError::what() returns invalid pointer.

XMLError::what() returns string.c_str(), which is valid until
the string is modified or destroyed.

kirbyfan64/cppexpat,kirbyfan64/cppexpat