Имеет ли RapidXML возможность проверять / анализировать XML-файл со связанной с ним схемой, то есть XSD-файл?Я исходил из того, что синтаксический анализатор XML будет иметь возможность делать оба конгруэнтно.Если нет, почему считается ненужным проверять / анализировать связанную схему?Я проверил документацию RapidXML и не нашел упоминания о схеме или xsd.
В настоящее время я анализирую XML-файлы likeso:
rapidxml::file<> xmlFile("BeerLog.xml");
rapidxml::xml_document<> doc;
doc.parse<0>(xmlFile.data());
Следующий sudo-код может дать вам лучшее представление о том, что яищу:
rapidxml::file<> xmlFile("BeerLog.xml", "BeerLog.xsd");
или даже:
rapidxml::file<> xmlFile("BeerLog.xml");
rapidxml::file<> xsdFile("BeerLog.xsd");
rapidxml::xml_document<> doc;
doc.parse_with_schema<0>(xsdFile.data(), xmlFile.data());