Поделиться через


Проверка XML-документа

Редактор XML проверяет синтаксис XML 1.0, а также выполняет проверку правильности данных по мере их ввода. Редактор может выполнять проверку правильности с помощью определения типа документа (DTD) или схемы. Все ошибки формата XML 1.0 выделяются подчеркиванием красными волнистыми линиями. Синими волнистыми линиями подчеркиваются семантические ошибки, обнаруженные на основе проверки правильности по определению DTD или по схеме. Для каждой ошибки создается связанная с ней запись в списке ошибок. Также можно просмотреть сообщение об ошибке, удерживая указатель мыши над подчеркиванием волнистой линией.

Поиск схем, используемых для проверки правильности, осуществляется путем сопоставления пространства имен targetNamespace скомпилированной схемы с декларацией xmlns элемента. Скомпилированные схемы загружаются из одного из следующих мест, перечисленных в порядке приоритета.

  • Из файла с именем, указанным в поле Схемы окна «Свойства» документа.

  • Из встроенной схемы или DTD.

  • Из внешних DTD или атрибутов xsd:schemaLocation и xsd:noNamespaceSchemaLocation.

  • Из пространства имен схемы XDR с URI-кодом «x-schema».

Схемы могут также находиться в следующих дополнительных местах, если у схемы есть непустое целевое пространство имен.

  • Другое окно редактора, содержащее схему.

  • Схема в текущем решении.

  • Схема из каталога кэша схем.

Файлы XSLT

При редактировании файла XSLT для проверки правильности используется файл xslt.xsd, расположенный в кэше схем. Ошибки проверки подчеркнуты синей волнистой линией. Ошибки, полученные от XSLT-компилятора, подчеркиваются красными волнистыми линиями.

XSD-файлы

При редактировании файла схемы XML для проверки правильности используется файл xsdschema.xsd, расположенный в кэше схем. Ошибки проверки подчеркнуты синей волнистой линией. Все ошибки компиляции также подчеркиваются красными волнистыми линиями.

См. также

Понятия

Редактор XML