Главная » C# » Создание конфигурационного XML-файла в Visual C# (Sharp)

0

Конфигурационный файл создается с помощью языка XML (Extensible Markup Language, расширяемый  язык разметки). Язык XML представляет собой средство для структуризации текстовой информации.

Рассмотрим следующий текст, структурированный с помощью пробелов:

Первый член Второй член Третий член

Элемент Первый член является родителем, а элементы Второй член И Третий член — его дочерними элементам. Структуризация родительского и дочерних элементов довольно хрупкая. Нам требуется более надежный способ структурировать данные, которым и является язык XML. Другими словами, язык XML можно рассматривать как средство для определения папок и подпапок.

Определим  XML-код,  который  составляет  конфигурационный  файл  приложения

.NET. Все конфигурационные файлы .NET можно создать с помощью Visual С# Express таким образом:

1. Щелкните  правой  кнопкой  мыши  по  проекту CallRuntimelmplementation И В

контекстном меню последовательно выберите команды Add | New Item.

2. Выберите опцию Application Configuration file.

3. Оставьте предложенное по умолчанию имя файла и нажмите кнопку Add. Пресс создания конфигурационного файла будет завершен — файл App.config создан.

Предложенное по умолчанию имя конфигурационного файла можно оставить, пому что при компиляции соответствующего приложения .NET он будет переимован согласно описанному ранее правилу и помещен в одну папку с приложением.

ПРИМЕЧАНИЕ

Обсуждаемые конфигурационные  файлы  применяются  с  исполняемыми  приложении .NET. Поэтому, если сборка использует конфигурационный интерфейс API, с вывающим приложением будет ассоциирован применяемый конфигурационный файл. Хотя по умолчанию сборка библиотеки класса не ассоциируется с конфигурационным файлом, можно прочитать конфигурационную информацию,  ассоциированную  со сборкой библиотеки класса. Дополнительную информацию об ассоциировании конфурационного файла с библиотекой класса см. в записе о файлах App.config в блоге Сюзанны Кук (Suzanne Cook) по адресу http://blogs.msdn.com/suzcook/archive/2003/ 06/02/57160.aspx.

Открыв наш созданный файл App.config, мы увидим в нем следующий код XML:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

</configuration>

В первой строчке объявляется версия языка XML и применяемая кодировка, а во второй и третьей строчках определяется корневой узел XML (также называется элементом XML). Корневой узел XML можно рассматривать, как аналог корневой папки, в которой будут храниться все другие папки.

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

cconfiguration> <item>

</configuration> </item>

В примере начальный идентификатор дочернего узла <item> помещен правильно, внутри родительского узла, но его конечный идентификатор </item> находится за пределами родительского узла.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии