Учебное пособие книга выпускается при поддержке компании Microsoft



Download 8,25 Mb.
Pdf ko'rish
bet58/64
Sana25.02.2022
Hajmi8,25 Mb.
#258025
TuriКнига
1   ...   54   55   56   57   58   59   60   61   ...   64
Bog'liq
c sharp2


Часть 4
Каждый XML-документ начинается со
строки
ing=”utf-8” ?>
. Встретив такую строку,
программа будет знать, что имеет дело
именно с XML
Строка заключенные в треугольные скобки
(
<>
) называются тегами. Теги могут быть
любыми, и иметь произвольное количест-
во вложений.
Внешний блок Планета
Вложенный блок Континент, содержащий
информацию о материке Южная Америка
Блоки более глубокого уровня вложения,
содержат информацию о странах данного
континента
Еще один вложенный блок Континент


вложены другие теги. Теги с одним именем нередко повторяются, даже если они не вложены один
в другой.
В приведенном выше XML-документе один из элементов с именем 
<Континент>
имеет зна-
чение «Южная Америка». В него вложены два элемента с именем 
<Страна>
, содержательно зада-
ющие названия стран этого континента.
Имя элемента в открывающем теге
Значение
Закрывающий тег
<Страна>
Бразилия

<Школьник>
Ваня Курочкин

Атрибуты
В открывающем теге можно задавать дополнительные свойства элемента. Для этого используют-
ся 
атрибуты. Каждый атрибут задается парой «имя = «значение»». Например, если для элемента
<Страна>
надо указать столицу, то можно создать 
атрибут элемента с именем «столица». А для
элемента 
<Школьник>
задать атрибуты «возраст» и «класс». В приведенном ниже примере у эле-
мента «Страна» со значением «Аргентина» атрибут «столица» имеет значение «Буэнос-Айрес».
Открывающий тег
Значение 
Закрывающий 
элемента
тег
Имя элемента
Имя атрибута
Значение атрибута
<Страна столица
=
«Буэнос-Айрес»
>
Аргентина

Читать подобные документы не составляет труда, а поскольку они имеют четкую структуру,
то и компьютер можно научить этому без особых проблем. Например, составить такой набор ин-
струкций: «Начать просмотр документа; при нахождении символа «
<
» — читать 
имя элемента.
При нахождении символа «
>
» — читать 
значение элемента...» и так далее.
Некоторые элементы могут иметь только атрибуты и не иметь значения и содержания. Тог-
да открывающий и закрывающий теги объединяются. Например, элемент 
<Страна>
можно за-
дать следующим образом:
<Страна название = “Аргентина” столица = “Буэнос-Айрес” />
Для описания элемента использовались два атрибута, но не значение элемента.
Пример программы 15
Следующая программа считывает данные из XML-файла и отображает их на форме.
В ней используются три класса из пространства имен 
System.Xml
:
XmlDocument
. Объекты этого класса задают Xml-документ. При создании объекта содер-
жимое документа может быть прочитано из файла, получено из других источников или
создано в ходе работы программы.
113
Базы данных и XML


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

Download 8,25 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish