I'm succesfully using XercesC++ in a my project because it's the only open source parser that I know being able to perform XML schema validation. What parsers are there for C language not limited to DTD?