Обозреватель схемы XML

Обозреватель XML-схем интегрирован с Microsoft Visual Studio, а редактор XML позволяет работать со схемами языка определения схемы XML (XSD). При открытии файла XML-схемы в обозревателе XML-схем появляется узел Набор схем. Все включенные, импортированные или переопределенные схемы для конечного файла, а также любые файлы, которые указаны через инструкцию include или import, также появляются в обозревателе XML-схемы.

Обозреватель XML-схем позволяет:

  • Получить быстрый обзор набора схем

  • Просматривать и совершать переходы по дереву.

  • Выполнять поиск ключевого слова и определенной схемы. Дополнительные сведения см. в статье Поиск набора схем.

  • Добавлять результаты поиска в представление графика или представление модели содержимого.

  • Сортировать дерево по порядку документа, типу или имени. Дополнительные сведения см. в статье Сортировка, фильтрация и группирование.

  • Открыть редактор XML и перейти к местоположению кода в XSD-файле. Дополнительные сведения см. в статье об интеграции с редактором XML.

  • Создать XML-образцы для глобальных элементов.

Обозреватель XML-схем представляет иерархический вид схемы в виде дерева. Обозреватель XML-схем также производит поиск, фильтрацию, навигацию и сортировку. Для получения доступа к обозревателю XML-схем, необходимо выполнить следующее:

  • Если вы находитесь в начальном представлении, щелкните ссылку Обозреватель XML-схем.

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

  • Можно также выбрать обозреватель XML-схем в меню Вид.

  • Получить доступ к обозревателю XML-схем можно посредством VB-файла, содержащего XML-литерал Visual Basic, связанный с XSD-файлом. Для просмотра набора схем в обозревателе XML-схем щелкните правой кнопкой мыши узел XML в XML-литерале или импорте пространства имен XML и выберите команду Show in Schema Explorer (Показать в обозревателе схем). Дополнительные сведения см. в статье Интеграция XML-литералов с обозревателем XML-схем.

Структура в виде дерева

В обозревателе XML-схем отображаются сведения о прекомпилированном наборе схем в виде дерева. Структура дерева организована следующим образом.

  • На верхнем уровне - узел набора схем.

  • Второй уровень содержит пространства имен.

  • Третий уровень содержит файлы.

  • Четвертый уровень содержит глобальные узлы. Сюда могут входить элементы, группы, сложные типы, простые типы, атрибуты, группы атрибутов и инструкции include, import, redefine.

Ниже приведен пример структуры дерева:

XML Schema Explorer

Выделение и активация

Чтобы выделить и выбрать узел, щелкните один раз обозреватель схем.

Для активации узла щелкните узел дважды или нажмите клавишу ВВОД при выбранном узле.

  • Активация узла открывает файл, в котором определен данный узел (если файл еще не открыт), и выбирает узел из файла.

  • Активация узла файла открывает выбранный файл (если файл еще не открыт) и выделяет узел <schema>.

  • Активация SchemaSet или узла пространства имен не выполняет никаких действий

Перетаскивание узлов

Глобальные узлы, узлы файлов и узлы пространства имен можно перетаскивать в представление конструктора XSD. Если в данный момент открыто начальное представление, то при перетаскивании на него узла откроется представление графика. Если в данный момент открыто представление модели содержимого или представление графика, представление не изменится, если перетащить на него узел.

При перетаскивании файлов в представление все глобальные узлы в файле добавляются в рабочую область конструктора XSD. Сброс пространств имен на представление добавит все глобальные узлы пространства имен в рабочую область. Рабочая область совместно используется всеми представлениями.

Нельзя перетаскивать локальные узлы или импортируемые пространства имен.