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


Редактор XML (SQL Server Management Studio)

Применимо:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)

Предоставляет набор визуальных средств для работы со схемами XML, ADO.NET наборами данных и XML-документами. Конструктор XML поддерживает язык определения схемы XML (XSD), определенный консорциумом World Wide Web (WC3). Конструктор не поддерживает DTD (определения типов документов) или другие языки схемы XML, такие как XDR (XML-Data Сокращено).

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

Осторожность

При работе в представлении схемы команда отмены не выполняется. Тщательно спланируйте работу и сохраните файлы.

Конструктор предоставляет следующие три представления (или режимы) для работы с XML-файлами, схемами XML и наборами данных:

Просмотреть Описание Поддерживаемые типы файлов
Схема Визуально создавайте и изменяйте схемы XML и ADO.NET наборы данных. .xsd
Данные Визуально изменяйте XML-файлы данных в структурированной сетке данных. .xml
XML Изменение XML; Исходный редактор предоставляет цветовую кодировку и IntelliSense, включая полные элементы слова и списка. .xml, .xsd, .xslt.wsdl.web.resx.tdl.wsf.hta.disco.vsdisco.config
ПоказатьПлан Отображает планы ЗАПРОСОВ XML, созданные SET SHOWPLAN_XML ON с помощью параметра. .showplan

Представление схемы

Представление схемы предоставляет визуальное представление элементов, атрибутов, типов и т. д., составляющих XML-схемы и ADO.NET наборы данных.

В представлении схемы можно создавать схемы и наборы данных, перемещая элементы на поверхность дизайна из вкладки "Схема XML" панели инструментов или из обозревателя серверов. Кроме того, вы можете добавить элементы в конструктор, щелкнув правой кнопкой мыши область конструктора и выбрав "Добавить" в контекстном меню.

В представлении схемы можно:

  • Создание и изменение существующих XML-схем и ADO.NET наборов данных
  • Создание и изменение связей между таблицами
  • Создание и изменение ключей
  • Создание наборов данных ADO.NET из схем XML

Замечание

Макет элементов в представлении схемы хранится в .xsx файле, который можно увидеть, выбрав "Показать все файлы " на панели инструментов обозревателя решений, а затем разверните .xsd файл. .xsx Если нет файла, это означает, что .xsd файл никогда не был открыт в конструкторе XML.

Настройка представления схемы

Следующие функции изменяют визуальный макет элементов в представлении схемы:

  • Масштабирование
  • Расширение или сворачивание вложенных элементов
  • Автоматическое упорядочение макета элементов
  • Сброс состояния свернутых элементов по умолчанию

Разверните скрытые вложенные элементы

Щелкните значок плюса в нижней части элемента.

Свернуть вложенные элементы

Щелкните значок минуса на нижнем элементе, который вы хотите появиться в конструкторе.

Представление данных

Представление данных предоставляет сетку данных, которую можно использовать для изменения .xml файлов. В представлении данных можно редактировать только содержимое (но не теги и структуры) в XML-файле.

В представлении данных есть две отдельные области: таблицы данных и данные. Область таблиц данных — это список отношений, определенных в XML-файле, в порядке его вложения (от самого внешнего до самого внутреннего). Область данных — это сетка данных, которая отображает данные на основе выбора в области таблиц данных.

Замечание

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

Although this document is well formed, it contains structure that Data View cannot display.

В режиме представления данных вы можете:

  • Заполнение таблиц данных вручную
  • Изменение существующих таблиц данных
  • Создание XML-схемы из XML-документа

XML-представление

Представление XML предоставляет редактор для редактирования необработанного XML-кода и предоставляет intelliSense и цветовую кодировку. Завершение инструкций доступно при работе с .xsd файлами и .xml файлами, имеющими связанную схему. Введите < , чтобы инициировать тег, и вы видите список элементов, допустимых в этом расположении. После ввода имени элемента и нажатия клавиши SPACEBAR появится список атрибутов, поддерживаемых элементом.

Замечание

Параметры Microsoft IntelliSense недоступны на панели инструментов. В редакторе XML для доступа к параметрам в меню "Изменить " выберите IntelliSense.

Представление SHOWPLAN

Планы запросов можно сохранить в формате XML при создании с помощью SET SHOWPLAN_XML ON параметра. Дважды щелкните файл с .showplan расширением, чтобы открыть план запроса.