Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Элементы

Краткое введение в XML

Работа с XML-данными

Классы пространства имен System.Xml позволяют работать с XML-данными разными способами. Наиболее часто выполняются следующие задачи:

  • открытие XML-документа;
  • чтение фрагмента XML-данных для извлечения некоторых значений;
  • сохранение XML-файла на диск.

Язык XML (от англ. eXtensible Markup Language – расширяемый язык разметки) предназначен для хранения структурированных данных. Данные, хранящиеся в формате XML, можно передавать между программами. Поскольку данные в XML структурированные, в некоторых случаях использование этого формата может заменить базы данных. Кроме этого, у XML есть еще много других полезных применений.

Язык XML широко распространен, и, скорее всего, вы уже слышали о нем. Этот язык удобно воспринимать как человеку, так и машине. Большая часть программного кода, с которыми работают различные вычислительные системы, обычным людям кажутся китайской грамотой, но XML-документы записываются почти как обычный текст.

Например, можно составить XML-документ для хранения на диске географических данных:

<?xml version="1.0" encoding="utf-8"?>   -<Планета> Земля - <Континент> Южная Америка <Страна столица="Рио-де-Жанейро"> Бразилия </Страна> <Страна столица="Буэнос-Айрес"> Аргентина </Страна> </Континент>   - <Континент> Азия <Страна столица="Дели"> Индия </Страна> <Страна столица="Бангкок"> Тайланд </Страна> </Континент> </Планета> Каждый XML-документ начинается со строки <?xml version="1.0" encoding="utf-8"?>. Встретив такую строку, программа будет знать, что имеет дело именно с XML Строки заключенные в треугольные скобки (<>) называются тегами. Теги могут быть любыми, и иметь произвольное количество вложений. Внешний блок Планета Вложенный блок Континент, содержащий информацию о материке Южная Америка Блоки более глубокого уровня вложения, содержат информацию о странах данного континента Еще один вложенный блок Континент

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

Далее мы обсудим значение двух терминов, без знания которых невозможно дальнейшее изучение языка XML.

XML-документ - это запись, состоящая из отдельных элементов. Каждый элемент начинается с открывающего тега, заключенного в треугольные скобки (<>) – и заканчивается закрывающим тегом (</>).

Имя элемента задается в открывающем теге и повторяется в закрывающем теге, а между открывающим и закрывающим тегами находится его содержание. В содержание тега могут быть вложены другие теги. Теги с одним именем нередко повторяются, даже если они не вложены один в другой.

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

Имя элемента в открывающем теге Значение Закрывающий тег
<Страна> Бразилия </Страна>
<Школьник> Ваня Курочкин </Школьник>
<== предыдущая лекция | следующая лекция ==>
Листинг 4.3 | Пример программы 4.4
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 303; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.