| 72 | } |
| 73 | |
| 74 | bool MzMLFile::isSemanticallyValid(const String& filename, StringList& errors, StringList& warnings) |
| 75 | { |
| 76 | // load mapping |
| 77 | CVMappings mapping; |
| 78 | CVMappingFile().load(File::find("/MAPPING/ms-mapping.xml"), mapping); |
| 79 | |
| 80 | // validate |
| 81 | Internal::MzMLValidator v(mapping, ControlledVocabulary::getPSIMSCV()); |
| 82 | bool result = v.validate(filename, errors, warnings); |
| 83 | |
| 84 | return result; |
| 85 | } |
| 86 | |
| 87 | void MzMLFile::loadSize(const String& filename, Size& scount, Size& ccount) |
| 88 | { |