Additional files sometimes ignored when using libxml2
When adding multiple files to CIMModel and using libxml2 as the arabica backend, files after the first one are sometimes ignored when parsing. Debugging shows that CIMContentHandler::startElement is never called for some reason. Workarounds include using another backend (like expat) or creating a new XMLReader for each file.