Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 237

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 231 232 233 234 235 236 < 237 > 238 239 240 241 242 243 .. 404 >> Следующая

> 0 A Hou^e :'i Airier |ee;ie
И The Signalman atmospheric
В The Turn of the Screw ;a bit du#
i

6. Щелкните правой кнопкой мыши на XML-тексте в окне, в котором выведен код, и выберите пункт View Data из раскрывшегося меню,

Это приведет к тому, что VS выведет данные, содержащиеся в XML-файле в табличной форме, как если бы они были считаны нз реляционной базы данных (см. рис, слева).

7. Мы располагаем возможностью редактировать данные, представленные в таблице, то есть вносить изменения в XML-документ прямо с помощью этой таблицы без необходимости набирать теги. Щелкните мышью на клетке в столбце title в пустой строке в ннжней части сетки и введите текст -Number 13\ Теперь переместитесь на соседнюю клетку В столбце rating И введите 'mysterious"

(см. рис, справа), Таким образом мы ввели новый рассказ, но нам необходимо ввести еще

CMta faretufy j
title | rating. |
' Ш A House in Aungier Street ;ee;.e
• S The Signalman latrr.ospherie
В The Turn of the Screw a bt duD
¦у В Number 13 j mysterious ;
;:L storv author
*

Data for story
|story: title: i imber 13 ] rating: \у&ъгк $
namt . j nationality
> MR James English
*

имя его автора. Для этого щелкните мышью на значке плюс, расположенном рядом с новой строкой. Это приведет к появлению ссылки на элемент <author>.

8. Щелкните мышью на этой ссылке, н вы увидите другую таблицу, в которой есть возможность задать имя и национальность автора (см. рис. слева). Введите В соответствующие столбцы MR James

и English (не забудьте нажать Enter после того, как вы ввели национальность, нначе все данные будут потеряны).

9. Теперь щелкните правой кнопкой мыши на сетке с даиными и выберите пункт XML Source.

В результате должен быть добавлен новый элемент, расположенный непосредственно перед закрывающим тегом </staries>:

<story>

<title>Number 13</title> <rating»mysterious</rating>

<author>

<name>MR James</name> <nationality>?ngliah</nationality> </author> .

</atory>

10. Завершающим действием мы заставим VS сгенерировать XSD-схему для созданного XML-документа. Щелкните правой кнопкой мыши на сетке с данными и выберите пункт Create Schema. VS создаст не только XSD-схему, но и диаграмму для наглядного представления этой схемы (см. рис. справа).

'story)
E Ititte string
E )rating string
E author ¦( author)
‘цД story_Id rt
1 . ...

(author

-1 E iname string
' e 'nationality string
A StoryJd Jint
M 1 1
Доступ к данным пользователя

511

Обратите внимание на то, как KS добавил поле atory_id, идентифицирующее каждый элемент <stozy>. Это оказывается полезным, если возникает необходимость преобразовать XML-документ в реляционные данные, поскольку базе данных потребуется способ, который позволяет определять, кто является автором каждого рассказа,— в XML-документе мы просто располагаем элемент <author> непосредственно под элементом <story>.

11. Для то чтобы просмотреть полученную схему, щелкните правой кнопкой мышн на диаграмме н выберите пункт View XML Source.

Автодокунентирование на XML в C#

До настоящего момента мы рассматривали XML совершенно абстрактно, и вы, возможно, испытывали чувство некоторого удивления — какое это все имеет отношение к С#? Зачем нам может понадобиться XML? В оставшихся главах данной книги мы рассмотрим некоторые варианты практического использования XML, однако существует одно применение XML, которое весьма специфично именно для С#. VS позволяет включать в файлы с программами на C# комментарии особого вида, которые затем могут быть извлечены и откомпилированы в отдельный файл. Такой файл представляет собой некоторый XML-документ. Это означает, что XML-анализаторы (например, встроенные в VS.NET) могут с легкостью извлекать информацию из такого файла. VS подготавливает эту информацию для вывода ее в виде web-страниц; в результате мы получаем прекрасно выглядящую документацию с помощью всего нескольких комментариев, включенных в код!

Часть этих специальных комментариев VS включает в программу автоматически. Они начинаются с трех прямых слэшей (///), а не с двух, как обычные комментарии. Например, VS добавляет эти строки перед описанием класса ciassi, который автоматически включается VS в наш проект по созданию Windows- или консольного приложения:

/// <sumnary> „

/// Summary description for Classl /Общее описание класса Classl/

/// </эшяпагу>

Теперь можно сразу распознать в <aummary> и </summary> открывающий и закрывающий теги XML-элемента. Для того чтобы увидеть, каким образом можно перейти от этого простого элемента к автоматическому созданию документации, добавим некоторые комментарии в приложение Мандельброта, созданное нами в главе 4.

Практикум: создание документации для класса

1. Откройте проект ch04Ex06 из главы 4.

2. Начните с того, что добавьте что-либо более полезное

в элемент <ашптагу>, который VS создал для класса classl. Замените текст, расположенный между двумя тегами, на следующий (строка должна начинаться с трех прямых слэшей):
Предыдущая << 1 .. 231 232 233 234 235 236 < 237 > 238 239 240 241 242 243 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.