powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка XML по XSD
8 сообщений из 8, страница 1 из 1
Проверка XML по XSD
    #38432538
Евгенич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день!
Необходимо проверить xml файл на соответствие xsd схеме. Пробую на http://webmaster.yandex.ru/xsdtest.xml. Выходит ошибка:

XML-файл не соответствует схеме.
Строка: 12 Позиция: 56
Подробнее
src-resolve: Cannot resolve the name 'hdr:PostBlock' to a(n) 'type definition' component.

Главная схема ImportRequest.xsd импортирует в себя другие (тип hdr:PostBlock описан в PostBlock.xsd)

Сдается мне что собака в неймспэйсах, а вот где?

Все буду благодарен за советы.
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #38432611
Battledwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгенич,
текст ошибки намекает, что валидатор не увидел описание элемента PostBlock, которое содержится в другом файле.
Вы в яндексовский Валидатор XML-фидов загрузили все схемы из прикреплённого архива?
Если валидатор такого не позволяет, попробуйте валидировать XML по схемам с помощью отдельного ПО. Например, SOAPUI (www.soapui.org).
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #38432903
Евгенич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BattledwarfЕвгенич,
текст ошибки намекает, что валидатор не увидел описание элемента PostBlock, которое содержится в другом файле.
Вы в яндексовский Валидатор XML-фидов загрузили все схемы из прикреплённого архива?
Если валидатор такого не позволяет, попробуйте валидировать XML по схемам с помощью отдельного ПО. Например, SOAPUI (www.soapui.org).


Скачал, поставил не Pro. Ткните пальцем как?
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #38433158
Battledwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгенич,
сорри за ссылку, в SOAPUI проверить XML по схемам оказалось сложнее, чем я думал.
Тем не менее, файлы из архива - часть схем веб-сервиса ГИС ГМП. А URL тестового веб-сервиса указан на http://smev.gosuslugi.ru/portal/services.jsp#!/F/FKAZNshlusunifo/1.00/testSmev/SID0003218
SOAPUI позволяет слать запросы к веб-сервисам, и валидировать запросы и ответы по схемам веб-сервисов.
Попробуйте в SOAPUI создать новый проект, укажите в нем URL тестового ЭС ГИС ГМП с добавлением строчки ?wsdl справа, создайте тестовый запрос. Заполните его с указанием ImportRequest.
По правой кнопке мыши на окне запроса появится контекстное меню, в нем есть пункт Validate. Это и будет валидацией.
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #38435816
Евгенич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BattledwarfЕвгенич,
сорри за ссылку, в SOAPUI проверить XML по схемам оказалось сложнее, чем я думал.
Тем не менее, файлы из архива - часть схем веб-сервиса ГИС ГМП. А URL тестового веб-сервиса указан на http://smev.gosuslugi.ru/portal/services.jsp#!/F/FKAZNshlusunifo/1.00/testSmev/SID0003218
SOAPUI позволяет слать запросы к веб-сервисам, и валидировать запросы и ответы по схемам веб-сервисов.
Попробуйте в SOAPUI создать новый проект, укажите в нем URL тестового ЭС ГИС ГМП с добавлением строчки ?wsdl справа, создайте тестовый запрос. Заполните его с указанием ImportRequest.
По правой кнопке мыши на окне запроса появится контекстное меню, в нем есть пункт Validate. Это и будет валидацией.

Изначально вопрос стоял так - валидировать xml по xsd средствами delphi. Как я нашел - проблема - при валидации никогда нет ошибок. (хотя они есть) - подозреваю xsd схемы - хочу исключить вариант, что они некорректны и что проблема в коде.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проверка XML по XSD
    #39018091
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему. Блин такой глупый вопрос и нету ответа в гугле.

Есть ли валидатор XML по XSD схеме ? ВАЖНОЕ условие - понимаение валидатором схем размазанных по нескольким файлам (с использованием <xs:import>).

Нашел онлайн валидатор
http://www.corefiling.com/opensource/schemaValidate.html
И вроде рабочий - но он умеет работать только со схемой уложенной в одном файле. Если же встречает <xs:import>, то просто не умеет его подгружать и ругается на ошибки.
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #39018609
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем нашел какой-то плагин для Notepad++
http://sourceforge.net/projects/npp-plugins/files/XML Tools/

Но пока решил просто переписать всю схему в единственный файл, и прогоняю на онлайн валидаторе.
...
Рейтинг: 0 / 0
Проверка XML по XSD
    #39018674
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekНо пока решил просто переписать всю схему в единственный файлЗря
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка XML по XSD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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