Как проверить xml на соответствие xsd altova

В текстовом представлении есть два дополнительных индикатора ошибки проверки (см. снимок экрана ниже): (i) значок красного восклицательного знака в поле нумерации строк и (ii) красный квадрат-маркер в поле полоса прокрутки (в правой части окна).

Обратите внимание, что красный квадрат-маркер появляется в левой части полосы прокрутки (расположен в правой части окна; см. снимок экрана выше). Это упоминается здесь потому, что полоса прокрутки отображает два других типа квадратов-маркеров: (i) для выделенных вхождений текста (коричневый, левая сторона полосы прокрутки; Навигация по документу); (ii) Найти вхождения (коричневый, справа от полосы прокрутки; см. команду «Найти»).

Если для ошибки доступно интеллектуальное исправление, то в строке, вызывающей ошибку, отображается значок лампочки (см. снимок экрана ниже). При наведении курсора мыши на значок появляется всплывающее окно со списком доступных интеллектуальных исправлений (). Выберите исправление, чтобы применить его немедленно.

Индикаторы ошибок проверки и интеллектуальные исправления доступны для типов документов, которые можно проверить в формате , например, для документов JSON.

Менеджер проверки и схемы

Если документ проверен на соответствие схеме, которая не установлена, но доступна через диспетчер схем, то установка через диспетчер схем будет запущена автоматически. Однако если пакет схемы, который будет установлен через диспетчер схем, содержит сопоставления пространств имен, автоматическая установка не будет; в этом случае вам необходимо запустить Schema Manager, выбрать пакет(ы), которые вы хотите установить, и запустить установку. Если после установки XMLSpy не может правильно найти компонент схемы, перезапустите XMLSpy и повторите попытку.

Когда включен режим «Проверка при редактировании», проверки правильности формата и проверки выполняются при изменении документа в текстовом представлении (а также в представлении сетки JSON). Для выполнения проверки (в дополнение к проверкам правильности) документу XML необходимо назначить DTD или схему XML (документу JSON должна быть назначена схема JSON). Ошибки отображаются индикаторами ошибок (см. выше) в левом поле и в строках, содержащих ошибки.

Читайте также:  Windows 10 не удалось установить компонент

Если документ действителен, в окне «Сообщения» отображается соответствующее сообщение.

Если документ недействителен, окно «Сообщения» изменится и отобразит две панели (см. снимок экрана ниже). На левой панели (панель «Ошибки») перечислены первые ошибки или все ошибки. Правая панель — это панель Smart Fix; он содержит список возможных исправлений ошибки, выбранной на левой панели. Например, на снимке экрана ниже выбор второй ошибки на панели «Ошибки» привел к тому, что возможные исправления этой ошибки были перечислены на правой панели Smart Fix. Если вы выберете одно из исправлений и затем нажмете кнопку или , ошибка в документе будет исправлена ​​с помощью этого конкретного исправления.

Прокрутите ошибки с помощью

Скопируйте сообщение, или сообщение и его потомков, или все сообщения в буфер обмена.

Найдите нужные слова, используя функции «Найти», «Найти следующий» и «Найти предыдущий». Это полезно, если было сообщено о нескольких ошибках.

Удалите все ошибки на панели «Ошибки».

Установить ограничение на количество найденных и отображаемых ошибок (). Значение по умолчанию: . Нажмите кнопку, чтобы изменить лимит.

Показать/скрыть панель Smart Fix. Когда панель Smart Fix скрыта, на панели инструментов появляется кнопка «Показать Smart Fix»; щелчок по ней приведет к отображению панели Smart Fix, а кнопка изменится на «Скрыть Smart Fix». Если кнопка «Показать/Скрыть интеллектуальное исправление» отключена, интеллектуальное исправление недоступно.

Панель Smart Fix

Кнопка

исправляет выбранную ошибку с помощью выбранного интеллектуального исправления и повторно проверяет документ. О любых других ошибках будет сообщено на панели «Ошибки».

Кнопка

исправляет ошибку, но не выполняет повторную проверку.

Кнопка

раскрывает список, содержащий выбор поведения при двойном щелчке Smart Fix: выполняет ли двойной щелчок

Вы также можете включить команду «Проверка при редактировании» для проверки при редактировании данных.-

Читайте также:  Как работать с ЭЛН в Контур.Экстерн - Контур.НДС

Если документ действителен, в окне «Сообщения» отображается сообщение об успешной проверке.

В противном случае отображается сообщение с описанием ошибки. Вы можете щелкнуть ссылки в сообщении об ошибке, чтобы перейти к узлу XML-документа, в котором была обнаружена ошибка. В следующем разделе ниже описано описание сообщения об ошибке и способы исправления ошибок проверки с помощью интеллектуальных исправлений XMLSpy.

Когда в окне «Сообщения» отображается ошибка проверки, причины ошибки отображаются на левой панели (см. снимок экрана ниже). Если причина выбрана на левой панели, интеллектуальные исправления для нее, если они доступны, отображаются на правой панели. Предложения интеллектуальных исправлений доступны в разделах и и основаны на информации из связанной схемы. Чтобы просмотреть интеллектуальные исправления, нажмите кнопку «Показать интеллектуальные исправления». Нажмите «Скрыть Smart Fix», если вы не хотите, чтобы эти предложения отображались. Обратите внимание, что ошибки правильного формата (например, несовпадающие начальный и конечный теги), если таковые существуют, отображаются до отображения ошибок проверки. Таким образом, кнопка «Показать/Скрыть интеллектуальное исправление» будет доступна только при возникновении ошибки проверки (то есть после того, как все ошибки корректности были исправлены).

Чтобы применить интеллектуальное исправление, либо (i) дважды щелкните его, либо (ii) выберите его и щелкните либо «Исправить + Проверить» (см. снимок экрана ниже). Команда «Исправить + Проверить» проверит исправленную ошибку и выявит следующую ошибку, если она есть.

Значок лампочки рядом со значком восклицательного знака (см. снимок экрана выше) — это значок интеллектуального исправления. Если навести на него курсор, отобразятся все умные исправления по всем причинам ошибки (см. скриншот ниже). Выберите интеллектуальное исправление, чтобы применить его.

Существует два вида сообщений:

Если схема (DTD или XML-схема) действительна, в окне «Сообщения» отображается сообщение об успешной проверке.

Читайте также:  На русский переведено в переводе "to acc"

Если схема недействительна, в окне «Сообщения» отображается сообщение об ошибке (

В сообщении об ошибке каждая возможная причина ошибки отображается отдельно. Например, на скриншоте выше показаны четыре возможные причины ошибки проверки; первый развернут, остальные три свернуты. Каждая причина делится на три части:

1.  Описание возможной причины. Описание содержит ссылки на соответствующее определение в связанном документе схемы. Вы можете быстро перейти к конкретному определению схемы, чтобы узнать, почему именно документ недействителен.

2.  Путь к узлу в XML-документе, вызвавшему ошибку. Щелчок по любому узлу в этом пути расположения выделяет этот узел в документе.

3.  Подробная информация об ошибке, а также ссылка на соответствующий параграф в спецификации схемы. Здесь указываются правила схемы, определяющие соответствующую законность.

Информацию о поддержке каталогов в XMLSpy см. в разделе «Каталоги в XMLSpy».

Автоматизация проверки с помощью RaptorXML

— это автономное приложение Altova для проверки XML, преобразования XSLT и преобразования XQuery. Его можно использовать из командной строки, через COM-интерфейс, в программах Java и в файлах . NET-приложения. Таким образом, задачи проверки можно автоматизировать с помощью RaptorXML. Например, вы можете создать пакетный файл, который вызывает XML для проверки набора документов и отправляет выходные данные в текстовый файл. Подробности смотрите в документации RaptorXML.

Оцените статью
ФСС Help
Добавить комментарий