powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка документа соотвествию схеме, С++
1 сообщений из 1, страница 1 из 1
Проверка документа соотвествию схеме, С++
    #33786902
GTB06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый.
Пробема вот в чем.
1м делом я задаю набор схем в MSXML2::IXMLDOMSchemaCollection2Ptr, фалов со схемами у меня 3. Схемы грузять без ошибок.
вызов hr = pSchema->validate(); тоже не собщает об ошибке.
потом
MSXML2::IXMLDOMDocument2Ptr plDomDoc;
plDomDoc.CreateInstance(MSXML2::CLSID_DOMDocument40);
plDomDoc->schemas = pSchema.GetInterfacePtr();
plDomDoc->async = VARIANT_FALSE;
plDomDoc->validateOnParse = VARIANT_TRUE;
plDomDoc->resolveExternals = VARIANT_TRUE;
plDomDoc->load(szFileName); // убрал обработку ошибки что бы не загромождать
/* грузим xml файл, при этой загрузке ошибок не происходит, т.е. файл загружен и как бы парсировка прошла успешно. далее я попробовал вызвать вот такую еще проверку
*/
plDomDoc->validate();
/* и тут сомое интересное, происходит ошибка!
текст ошибки такой:
The validate method failed because the document does not contain exactly one root node.
*/
Кто нить сталкивался с подобным? что означет эта ошибка? почему она вообще возникает? т.к. схемы вроде верные, зарание благодарен!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка документа соотвествию схеме, С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]