Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом пошаговом руководстве подробно описан процесс создания нового XML-документа. В нем также используются некоторые функции редактора XML, благодаря которым это приложение становится очень полезным при создании XML-документов.
Примечание.
Прежде чем начать работу с пошаговым руководством, сохраните файл hireDate.xsd (содержится ниже в данном разделе) на локальном компьютере.
Создание XML-файла и связывание его со схемой XML
В меню Файл выберите пункт Создать, затем — Файл.
Выберите в области Шаблоны пункт XML-файл и нажмите кнопку Открыть.
Новый файл открывается в редакторе. Этот файл содержит XML-декларацию по умолчанию:
<?xml version="1.0" encoding="utf-8">
.В окне свойств документа нажмите кнопку обзора (...) в поле Схемы.
Отобразится диалоговое окно XSD-схемы.
Нажмите кнопку Добавить.
Отображается диалоговое окно Открытие XSD-схемы.
Выберите файл hireDate.xsd и нажмите кнопку Открыть.
Щелкните OK.
Теперь с XML-документом связана XML-схема. Эта XML-схема используется для проверки правильности документа. Также она используется технологией IntelliSense для заполнения списка допустимых элементов.
Добавление данных
Наберите
<
на панели редактора.Список членов отображает следующие возможные элементы:
!-- для добавления комментария.
!DOCTYPE для добавления типа документа.
? для добавления инструкции по обработке.
сотрудник для добавления корневого элемента.
Выберите <!-- для добавления узла комментариев и нажмите клавишу Enter.
Редактор вставляет закрывающий тег комментария и помещает курсор между открывающим и закрывающим тегами комментария.
Введите Test XML file.
В новой строке введите
<
и выберите сотрудника из списка членов.Редактор добавляет начало XML-элемента,
<employee
. В этот момент можно добавить в элемент атрибуты или закрыть открывающий тег, введя>
.Введите знак
>
, чтобы закрыть тег.Редактор добавляет закрывающий тег. Закрывающий тег после добавления будет подчеркнут волнистой линией, обозначающей ошибку проверки правильности. Подсказка отображает сообщение: элемент "Employee" имеет неполное содержимое. Ожидаемый идентификатор.
Введите знак
<
и выберите ID из списка членов. Затем введите>
.Редактор добавляет XML-элемент,
<ID></ID>
, и помещает курсор после открывающего тега ID.Введите abc.
Текст abc подчеркивается волнистой линией. Подсказка отображает сообщение: элемент "ID" имеет недопустимое значение в соответствии с типом данных.
Щелкните правой кнопкой мыши элемент ID и выберите команду Перейти к определению.
Редактор открывает файл hireDate.xsd в новом окне документа и помещает курсор на определении элемента схемы ID.
Вернитесь к XML-файлу и замените текст abc на 123.
Волнистое подчеркивание и подсказка, относящиеся к элементу ID, удаляются. Подсказка для конечного тега сотрудника теперь отображает сообщение: элемент "employee" имеет неполное содержимое. Ожидается "дата найма".
Поместите курсор после закрывающего тега ID, введите
<
, выберите элемент дата найма из списка членов, а затем введите>
.Редактор добавляет XML-элемент
<hire-date></hire-date>
и помещает курсор после открывающего тега элемента «hire-date».Введите 10.01.2003 в качестве значения даты найма.
Форматирование XML-документа
Нажмите кнопку Форматировать документ на панели инструментов редактора XML или нажмите сочетание клавиш Ctrl+E,D.
XML-документ будет переформатирован.
Сохранение XML-документа
В меню Файл щелкните Сохранить как.
Отобразится диалоговое окно Сохранение файла. Имя файла по умолчанию — "XMLFile1".
Введите имя файла и место сохранения для XML-документа и нажмите кнопку Сохранить.
Файл hireDate.xsd
В этом пошаговом руководстве используется следующий файл схемы.
<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" targetNamespace="urn:empl-hire"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="employee">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:unsignedShort" />
<xs:element name="hire-date" type="xs:date" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>