QXmlSchemaValidator и нахождение более одной ошибки в XML |
Здравствуйте, гость ( Вход | Регистрация )
QXmlSchemaValidator и нахождение более одной ошибки в XML |
Kalash969 |
3.8.2011, 12:45
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 1.8.2011 Пользователь №: 2778 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте,
Проверяю соответствие XML-файла XDS-схеме с помощью QXmlSchemaValidator validator.validate(data). Ошибка возникающая при проверке записывается в класс MessageHandler : public QAbstractMessageHandler Записывается только первая(по порядку) ошибка, а хотелось бы после проверки получить список всех ошибок. Возможно ли это при использовании QXmlSchemaValidator или надо делать свой валидатор? |
|
|
Litkevich Yuriy |
3.8.2011, 18:14
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Kalash969 |
3.8.2011, 19:55
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 1.8.2011 Пользователь №: 2778 Спасибо сказали: 0 раз(а) Репутация: 0 |
И исходный код метода validate() посмотреть нельзя, так?
|
|
|
Litkevich Yuriy |
4.8.2011, 10:36
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Kalash969 |
4.8.2011, 13:49
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 1.8.2011 Пользователь №: 2778 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я не нашел его в папке с SDK. Только заголовочный файл с объявлениями.
|
|
|
Kalash969 |
5.8.2011, 7:54
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 1.8.2011 Пользователь №: 2778 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вопрос с сырцами закрыт, сам дурак не установил их.
Поставить можно зайдя в Qt Creator в меню Справка - Start Updater, и там на вкладке Packgage Manager выбрать необходимые версии исходных кодов для установки. |
|
|
Cka3o4HuK |
6.8.2011, 11:50
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 6.8.2011 Пользователь №: 2792 Спасибо сказали: 0 раз(а) Репутация: 0 |
Столкнулся с такой же задачей (получение более одной ошибки). В какую сторону копать?
Полистал код bool XsdValidatingInstanceReader::validate(bool &hasStateMachine, XsdElement::Ptr &processedElement) легче от этого не стало у кого какие идеи есть? |
|
|
Текстовая версия | Сейчас: 24.11.2024, 8:23 |