Синтаксис xml описание для чайников. Начало создания файла XML. Построение документа XML.

XML означает Extensible Markup Language, с акцентом на markup (разметка). Вы можете создавать текст и размечать его при помощи обрамляющих тегов, превращая каждое слово, предложение или фрагмент в идентифицируемую, сортируемую информацию. Создаваемые вами файлы, или экземпляры документа , состоят из элементов (тегов) и текста, причем элементы помогают правильно понимать документ при чтении на бумаге или даже обрабатывать его в электронном виде. Чем больше описательных элементов, тем больше частей документа можно идентифицировать. С первых дней существования разметки одно из ее преимуществ заключается в том, что в случае потери компьютерной системы распечатанные данные все равно остаются читабельными благодаря тегам.

Инструменты графического редактирования

Плагины → Менеджер плагинов → Установить → Параметры загрузки. Укажите зеркало, из которого выполнена загрузка.





Поскольку это пробная версия, вам придется запросить ключ доступа к инструменту. Мы получаем его по почте, и с ним мы можем закончить установку.

Представленный аспект интерфейса выглядит следующим образом. Если мы откроем пример нашей книги, мы проверим, что она указывает, что она действительна. Как можно видеть, существует множество вариантов выбора, как в текстовых редакторах, так и графических редакторах, бесплатно и платно. Выбор зависит от потребностей и предпочтений.

Языки разметки прошли путь от первых форм, создаваашихся компаниями и госучреждениями, до Стандартного языка обобщенной разметки (Standard Generalized Markup Language - SGML), Гипертекстового языка разметки (Hypertext Markup Language - HTML) и в конечном итоге до XML. SGML может показаться сложным, а HTML (который, по сути, сначала был просто набором элементов) оказался недостаточно мощным для идентификации информации. XML разрабатывался как простой в применении и удобный для расширения язык разметки.

В этом примере это данные регистрации гипотетического центра 7, которые необходимы для регистрации, автоматически в другом приложении, этих учащихся. Мы будем использовать в качестве базового примера одну из книг. Корневой элемент - это книга и содержит теги заголовка, автора и главы.

Как мы это обозначим? . В случае, если две или более ярлыков требуют одинакового стиля для указания формы. В этом случае мы добавили цвет текста. Таким образом, мы можем установить стиль каждой из этикеток, и для этого у нас есть целый ряд применимых атрибутов, описание которых не является объектом этой статьи, и с которыми можно ознакомиться на разных веб-сайтах.

В XML можно создавать свои собственные элементы, что позволяет точно представлять фрагменты данных. Документы можно не просто разделять на абзацы и заголовки, но и выделять любые фрагменты внутри документа. Чтобы это было эффективно, нужно определить конечный перечень своих элементов и придерживаться его. Элементы можно определять в Описании типа документа (Document Type Definition - DTD) или в схеме, что будет кратко обсуждено ниже. Когда вы освоите и начнете использовать XML, не бойтесь экспериментировать с именами элементов, создавая реальные файлы.

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

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

Построение документа XML

Как уже упоминалось, файлы XML состоят из текста и разметки. Большая часть текста помещается в элементы, в которых текст окружен тегами. Например, допустим, нужно создать поваренную книгу в формате XML. У нас есть рецепт под названием Ice Cream Sundae , который нужно преобразовать в XML. Чтобы разметить название рецепта, заключим его текст в элемент, который начинается и заканчивается тегами. Этот элемент можно назвать recipename . Чтобы отметить начальный тег элемента, поместим его имя в угловые скобки <>), вот так: . Затем введем текст Ice Cream Sundae . После текста поставим замыкающий тег, который представляет собой имя элемента в угловых скобках, плюс косая черта завершения элемента (/) перед именем элемента, вот так: . Эти теги образуют элемент , в который можно вводить текст и даже другие элементы.

«3.XML будет совместим с SGML.»

Пара символов имеет некоторое сходство с действиями пишущей машинки, чтобы установить новую строку. Теги могут быть не видны или иметь функциональное значение в зависимости от характера приложения. Некоторые правила будут перечислены сейчас. Корневой элемент должен содержать все остальные элементы.

Первым элементом должен быть корневой элемент. Элементы должны иметь начальные и конечные теги. Не может быть элемента без конечного тега. Если элемент не имеет никакой информации, он называется пустым элементом. Элементы не могут пересекаться. Если начальный тег находится внутри элемента, конечный тег также должен быть внутри одного и того же элемента. Проще говоря: элементы, разделенные начальными и конечными тегами, должны быть вложенными.

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

Атрибуты должны быть заключены в кавычки.

  • Атрибуты должны быть оценены.
  • Значения должны быть заключены в кавычки.
Вы можете использовать одинарные кавычки или двойные кавычки. Пример ниже - пример хорошо сформированного документа. Атрибуты не должны появляться более одного раза в одном и том же открывающем теге.

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

Начало создания файла XML

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

Декларация может выглядеть просто как или включать версию XML () и даже кодировку символов, например, для Unicode. Поскольку эта декларация должна находиться в самом начале файла, если вы планируете комбинировать мелкие XML-файлы в более крупный файл, этот необязательный элемент лучше пропустить.

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

Таким образом, всем элементам пространства имен по умолчанию не нужен префикс, а только элемент босса. Помимо правил, упомянутых в сообщении, есть несколько других. Дополнительные метки выделены курсивом. Как правило, этот формат можно использовать только в том случае, если на вашем сайте уже есть канал распространения. Убедитесь, что ваш канал находится в каталоге верхнего уровня, где вы хотите, чтобы поисковые системы сканировали. Поисковые системы извлекают информацию о канале следующим образом.

Создание корневого элемента

Начальный и замыкающий теги корневого элемента окружают весь текст XML-документа. В файле должен присутствовать только один корневой элемент, и это необходимая "обложка" для него. показан фрагмент примера, который я здесь использую, с корневым элементом (рецепт). (Полный файл XML приведен в .)

Листинг 1. Корневой элемент

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

Отчеты поисковых роботов

Просто укажите это пространство имен в корневом элементе. Эта регистрация может быть сделана. Это позволит вам получать информацию о состоянии и любые ошибки обработки. Для этого просто добавьте следующую строку. Согласно этим правилам правильно писать: Иоанн, Мария, стулья или шкафы, но неправильно говорить Джон, Мэри, стулья или шкафы. Некоторые правила, которые вы уже знаете, потому что мы уже говорили о них на предыдущих страницах.

По мере создания своего документа вы будете размещать текст и дополнительные теги между и .

Наименования элементов

Соблюдение регистра в тегах

При создании XML регистры начального и конечного тегов должны совпадать. В противном случае можно получить сообщение об ошибке при использовании или просмотре XML. Например, Internet Explorer не отображает текст в случае несовпадения регистров. Вместо этого он выводит сообщения о несовпадении начального и конечного тегов.

Пример: или необязательно с таблицей после имени. . Давайте посмотрим на каждый из них с примерами. Аналогично, если элемент был открыт с помощью стартового тега, он должен быть закрыт конечным тегом. Это означает, что один элемент, открытый внутри другого, должен быть закрыт до того, как первый закроется. Значения атрибутов всегда должны быть заключены в двойные кавычки. Это еще проще увидеть правильно и неправильно. Правильно; Неправильно.

  • Чувствительный к коробке.
  • Но это легко увидеть в примере: Это неправильно.
Важно знать, что одной синтаксической ошибки в любой точке документа достаточно, чтобы быть хорошо сформированным документом.

Итак, у нас есть корневой элемент . В XML сначала выбираются имена элементов, а затем на основе этих имен определяется соответствующее описание DTD или схема. Имена могут содержать буквы, цифры и специальные знаки, такие как знак подчеркивания (_). Вот несколько правил об именах, которые нужно помнить:

  • Пробелы в именах элементов не допускаются.
  • Имена должны начинаться с буквы, а не с цифры или знака. (После этой первой буквы можно использовать любую комбинацию из букв, цифр и допустимых символов.)
  • Регистр не имеет значения, но во избежание путаницы соблюдайте его.
Листинг 2. Другие элементы

Ice Cream Sundae 5 minutes

Следствием этого является то, что ни одно приложение не будет читать ваш документ, потому что первое, что они делают, это проверить синтаксис документа. Это может показаться немного радикальным, ведь человек может понять текст на португальском языке, даже если есть одна или другая синтаксическая ошибка, не может?

Эта синтаксическая строгость делает валидацию документа очень важной. Определить значения по умолчанию и фиксированные значения Для элементов и атрибутов. Когда данные отправляются из одной точки в другую, важно, чтобы обе стороны имели одинаковое ожидание в отношении содержимого.

XML-документ может содержать пустые теги, внутри которых ничего нет и которые могут выражаться одним тегом, а не парой из открывающего и замыкающего тегов. Например, это может быть самостоятельный тег в стиле HTML . Он не содержит никаких дочерних элементов или текста, так что это пустой элемент, и его можно записать как (с пробелом и знакомой замыкающей косой чертой в конце).

XML будет использоваться везде

С расширяемым определением вы можете.

  • Повторное использование схемы в других схемах.
  • Создайте собственные типы данных, полученные из типов по умолчанию.
  • Вызов нескольких схем в одном документе.
Даже если документы хорошо сформированы, они могут содержать ошибки, и эти ошибки могут иметь серьезные последствия. Представьте себе такую ​​ситуацию: вы покупаете 5 тонеров лазерных принтеров вместо 5 лазерных принтеров.

Заметка элемента называется сложным типом, поскольку содержит другие элементы. Другие элементы называются простыми типами, потому что они не содержат других элементов. Вы узнаете больше о простых и сложных типах в следующих главах. Элемент может содержать некоторые атрибуты. Инструкция схемы обычно выглядит так.

Вложение элементов

Вложение — это размещение элементов внутри других элементов. Эти новые элементы называются дочерними элементами, а элементы, которые их окружают, — их родительскими элементами. В в корневой элемент вложено несколько элементов. Это вложенные дочерние элементы , и Внутри элемента находится несколько одинаковых дочерних элементов . Вложение может делать XML-документ многоуровневым.

Как определить простой элемент

Указывает декларацию пространства имен по умолчанию. Этот атрибут имеет два значения. Первое - это пространство имен. Он не может содержать другие элементы или атрибуты. Однако ограничение «только текст» неясно. Текст может быть разного типа. Синтаксис для определения простого элемента ©.

Объявлять стандартные и фиксированные значения для простых элементов

И здесь соответствующие определения. Значение по умолчанию автоматически присваивается элементу, когда не задано другое значение. В следующем примере значением по умолчанию является «сеть». Фиксированное значение также автоматически присваивается элементу. Вы не можете указать другое значение. В следующем примере фиксированное значение является «сетью».

Типичная синтаксическая ошибка связана с вложенностью родительского и дочернего элементов. Каждый дочерний элемент должен быть целиком расположен между открывающим и замыкающим тегами своего родительского элемента. Дочерние элементы должны заканчиваться до начала следующего дочернего элемента.

Пример правильного вложения приведен в . Теги начинаются и завершаются без переплетения с другими тегами.

Все атрибуты объявляются как простые типы. Только сложные элементы имеют атрибуты! Простые элементы не могут иметь атрибуты. Если элемент имеет атрибуты, он считается сложным. Но атрибуты объявляются как простые типы. Это означает, что элемент с атрибутами всегда имеет сложное определение типа.

Объявлять значения по умолчанию и фиксированные значения для атрибутов

Синтаксис для определения атрибута ©. Вот соответствующее определение атрибута. Вот список наиболее распространенных. Значение по умолчанию автоматически присваивается атрибуту, когда не задано другое значение. Фиксированное значение автоматически присваивается атрибуту.

Листинг 3. Правильное вложение элементов XML.

Ice Cream Sundae 3 chocolate syrup or chocolate fudge 1 nuts 1 cherry 5 minutes

Добавление атрибутов

К элементам иногда добавляются Атрибуты . Атрибуты состоят из пары имя-значение, где значение берется в двойные кавычки ("), вот так: type="dessert" . Атрибуты позволяют сохранять вместе с элементом дополнительные параметры, меняя значения этих параметров от элемента к элементу в одном и том же документе.

Создание необязательных и обязательных атрибутов

По умолчанию все атрибуты являются необязательными. Чтобы сделать требуемый атрибут. Эти ограничения называются грани. Вы можете больше узнать о грани в следующей главе. В этом примере определяется элемент, называемый «возраст» с ограничением. Величина возраста не может быть меньше 0 или больше 100.

Ограничения по наборам значений

В этом примере определяется элемент, называемый «автомобиль». Элемент «автомобиль» - это простой тип сдержанности. Вышеприведенный пример также можно записать следующим образом.

Ограничения в серии значений

В этом примере определяется элемент, называемый буквой.

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

Листинг 4. Наш файл XML с элементами и атрибутами

Ice Cream Sundae 5 minutes

XML — это не замена HTML

В следующем примере определяется элемент, называемый «инициалы». В этом примере также определяется элемент, называемый «инициалы». Элемент «инициалы» имеет простой тип с ограничением. В этом примере определяется элемент, называемый «выбор». Элемент «выбор» является простым типом с ограничением.

Другие ограничения на ряд значений

Некоторые другие ограничения, которые могут быть установлены по умолчанию. В этом примере также определяется элемент, называемый буквой. Элемент «пол» является простым типом с ограничением. Элемент «пароль» является простым типом с ограничением.

Ограничения в пустых символах

Элемент «адрес» - это простой тип с ограничением.

Можно использовать любое количество атрибутов. Подумайте, какие подробности можно добавить в ваш документ. Атрибуты особенно полезны, если документы будут храниться -например, по типу рецептов. Имена атрибутов могут содержать такие же символы, что и имена элементов, с теми же правилами исключения пробелов и начала имени с буквы.

Правильно и неправильно построенный XML

Если вы следуете правилам, определенным в вашей структуре, вы сможете легко создавать правильно построенный код XML. Правильный XML — это код XML, составленный с соблюдением всех правил XML: правильное именование элементов, вложение, именование атрибутов и т.п.

В зависимости от того, что именно вы делаете с XML, вам может понадобиться работа с правильно построенным XML. Рассмотрим приведенный выше пример сортировки по типу рецептов. Нужно, чтобы элементы содержали атрибут type . Очень важно иметь возможность успешно проверить код и гарантировать постоянное присутствие значения этого атрибута.

Под проверкой (validation) понимается проверка структуры документа на соответствие установленным для нее правилам и определению дочерних элементов для каждого родительского элемента. Эти правила определяются в Описании типа документа (DTD) или в схеме. Для такой проверки требуется создать DTD или схему, а затем давать ссылку на файл DTD или схемы в своих XML-файлах.

Чтобы разрешить проверку, нужно ближе к началу своих XML-документов поместить декларацию типа документа (DOCTYPE). Эта строка содержит ссылку на DTD или схему (перечень элементов и правил), которая будет использоваться для проверки данного документа. Строка DOCTYPE может быть примерно такой, как в .

Листинг 5. DOCTYPE

Этот пример означает, что ваш файл списка элементов с именем filename.dtd находится в вашем компьютере (то есть в каталоге SYSTEM , а не в общем каталоге PUBLIC).

Использование сущностей

Сущности (entity) могут представлять собой фрагменты текста или специальные символы. Они могут указываться внутри документа или вне его. Во избежание ошибок и для правильности отображения сущности должны быть надлежащим образом объявлены и выражены.

Нельзя вводить специальные символы прямо в текст. Для использования в тексте специальных символов их нужно сделать сущностями и использовать коды этих символов. В качестве сущностей можно определить фразы, такие как название компании, а затем использовать их по всему тексту. Чтобы создать сущность, назначьте ей имя и вставляйте это имя и вставляйте это имя в текст после знака амперсанда (&) и заканчивая точкой с запятой — например, &coname; (или другое имя). Затем укажите этот код в своей строке DOCTYPE в квадратных скобках(), как в . Этот код определяет текст, который подставляется вместо сущности.

Листинг 6. Сущность

Использование сущностей помогает избежать многократного повторения одной и той же фразы или информации. Оно может также облегчить редактирование текста (например, если компания изменит название) сразу во многих местах с помощью простой настройки строки определения сущности.

Как избежать ошибок

Пока вы учитесь создавать XML-файлы, открывайте их в редакторе XML, чтобы удостовериться в их формальной правильности и убедиться, что правила XML соблюдены. Например, если у вас Windows® Internet Explorer®, вы можете просто открыть свой файл XML в браузере. Если ваши элементы, атрибуты и текст отображаются, значит файл XML составлен правильно. Если же присутствуют ошибки, вероятно, вы что-то напутали в синтаксисе, и вам нужно тщательно проверить свой документ на опечатки или пропуски тегов и знаков пунктуации.

Проверка XML

Заключение

Усвоив несколько простых правил, вы можете гибко разрабатывать собственные элементы XML и их атрибуты. Правила XML не сложны. Набирать XML-документ тоже несложно. Главное - понять, что вы хотите от документов в смысле возможностей сортировки и поиска, а затем разработать элементы и атрибуты для удовлетворения этих требований.

Чтобы понять XML, полезно вспомнить о том, как можно помечать данные. Документы создавались людьми в течение многих столетий, и на протяжении всего этого времени люди делали в них пометки. Например, учителя часто делают пометки в работах учащихся, указывая на необходимость переместить абзацы, сделать предложение более ясным, исправить орфографические ошибки и т. д. Посредством пометок в документе можно определить структуру, смысл и внешний вид информации. Если вы когда-либо использовали исправления в Microsoft Office Word, то вы знакомы с компьютеризованной формой добавления пометок.

В мире информационных технологий термин "пометка" превратился в термин "разметка". При разметке используются коды, называемые тегами (или иногда токенами), для определения структуры, визуального оформления и - в случае XML - смысла данных.

Текст этой статьи в формате HTML является хорошим примером применения компьютерной разметки. Если в Microsoft Internet Explorer щелкнуть эту страницу правой кнопкой мыши и выбрать команду Просмотр HTML-кода , вы увидите читаемый текст и теги HTML, например

И

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

...

) и местоположение рисунков.

Отличительные черты XML

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

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

Учитывайте при работе следующее:

    HTML нельзя использовать вместо XML. Однако XML-данные можно заключать в HTML-теги и отображать на веб-страницах.

    Возможности HTML ограничены предопределенным набором тегов, общим для всех пользователей.

    Правила XML разрешают создавать любые теги, требуемые для описания данных и их структуры. Допустим, что вам необходимо хранить и совместно использовать сведения о домашних животных. Для этого можно создать следующий XML-код:



    Izzy
    Siamese
    6
    yes
    no
    Izz138bod
    Colin Wilcox

Как видно, по тегам XML понятно, какие данные вы просматриваете. Например, ясно, что это данные о коте, и можно легко определить его имя, возраст и т. д. Благодаря возможности создавать теги, определяющие почти любую структуру данных, язык XML является расширяемым.

Но не путайте теги в данном примере с тегами в HTML-файле. Например, если приведенный выше текст в формате XML вставить в HTML-файл и открыть его в браузере, то результаты будут выглядеть следующим образом:

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

Веб-браузер проигнорирует теги XML и отобразит только данные.

Правильно сформированные данные

Вероятно, вы слышали, как кто-то из ИТ-специалистов говорил о "правильно сформированном" XML-файле. Правильно сформированный XML-файл должен соответствовать очень строгим правилам. Если он не соответствует этим правилам, XML не работает. Например, в предыдущем примере каждый открывающий тег имеет соответствующий закрывающий тег, поэтому в данном примере соблюдено одно из правил правильно сформированного XML-файла. Если же удалить из файла какой-либо тег и попытаться открыть его в одной из программ Office, то появится сообщение об ошибке и использовать такой файл будет невозможно.

Правила создания правильно сформированного XML-файла знать необязательно (хотя понять их нетрудно), но следует помнить, что использовать в других приложениях и системах можно лишь правильно сформированные XML-данные. Если XML-файл не открывается, то он, вероятно, неправильно сформирован.

XML не зависит от платформы, и это значит, что любая программа, созданная для использования XML, может читать и обрабатывать XML-данные независимо от оборудования или операционной системы. Например, при применении правильных тегов XML можно использовать программу на настольном компьютере для открытия и обработки данных, полученных с мейнфрейма. И, независимо от того, кто создал XML-данные, с ними данными можно работать в различных приложениях Office. Благодаря своей совместимости XML стал одной из самых популярных технологий обмена данными между базами данных и пользовательскими компьютерами.

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

Схемы

Не пугайтесь термина "схема". Схема - это просто XML-файл, содержащий правила для содержимого XML-файла данных. Файлы схем обычно имеют расширение XSD, тогда как для файлов данных XML используется расширение XML.

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

Схемы могут быть сложными, и в данной статье невозможно объяснить, как их создавать. (Кроме того, скорее всего, в вашей организации есть ИТ-специалисты, которые знают, как это делать.) Однако полезно знать, как выглядят схемы. Следующая схема определяет правила для набора тегов ... :














Не беспокойтесь, если в примере не все понятно. Просто обратите внимание на следующее:

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

    Объявления являются мощным средством управления структурой данных. Например, объявление означает, что теги, такие как и , должны следовать в указанном выше порядке. С помощью объявлений можно также проверять типы данных, вводимых пользователем. Например, приведенная выше схема требует ввода положительного целого числа для возраста кота и логических значений (TRUE или FALSE) для тегов ALTERED и DECLAWED.

    Если данные в XML-файле соответствуют правилам схемы, то такие данные называют допустимыми. Процесс контроля соответствия XML-файла данных правилам схемы называют (достаточно логично) проверкой. Большим преимуществом использования схем является возможность предотвратить с их помощью повреждение данных. Схемы также облегчают поиск поврежденных данных, поскольку при возникновении такой проблемы обработка XML-файла останавливается.

Преобразования

Как говорилось выше, XML также позволяет эффективно использовать и повторно использовать данные. Механизм повторного использования данных называется преобразованием XSLT (или просто преобразованием).

Вы (или ваш ИТ-отдел) можете также использовать преобразования для обмена данными между серверными системами, например между базами данных. Предположим, что в базе данных А данные о продажах хранятся в таблице, удобной для отдела продаж. В базе данных Б хранятся данные о доходах и расходах в таблице, специально разработанной для бухгалтерии. База данных Б может использовать преобразование, чтобы принять данные от базы данных A и поместить их в соответствующие таблицы.

Сочетание файла данных, схемы и преобразования образует базовую систему XML. На следующем рисунке показана работа подобных систем. Файл данных проверяется на соответствие правилам схемы, а затем передается любым пригодным способом для преобразования. В этом случае преобразование размещает данные в таблице на веб-странице.

В следующем примере представлено преобразование, которое загружает данные в таблицу на веб-странице. Суть примера не в том, чтобы объяснить, как создавать преобразования, а в том, чтобы показать одну из форм, которую они могут принимать.
























Name Breed Age Altered Declawed License Owner















В этом примере показано, как может выглядеть текст одного из типов преобразования, но помните, что вы можете ограничиться четким описанием того, что вам нужно от данных, и это описание может быть сделано на вашем родном языке. Например, вы можете пойти в отдел ИТ и сказать, что необходимо напечатать данные о продажах для конкретных регионов за последние два года, и что эти сведения должны выглядеть так-то и так-то. После этого специалисты отдела могут написать (или изменить) преобразование, чтобы выполнить вашу просьбу.

Корпорация Майкрософт и растущее число других компаний создают преобразования для различных задач, что делает использование XML еще более удобным. В будущем, скорее всего, можно будет скачать преобразование, отвечающее вашим потребностям без дополнительной настройки или с небольшими изменениями. Это означает, что со временем использование XML будет требовать все меньше и меньше затрат.

XML в системе Microsoft Office

Профессиональные выпуски Office обеспечивают всестороннюю поддержку XML. Начиная с Microsoft Office 2007, в Microsoft Office используются форматы файлов на основе XML, например DOCX, XLSX и PPTX. Поскольку XML-данные хранятся в текстовом формате вместо запатентованного двоичного формата, ваши клиенты могут определять собственные схемы и использовать ваши данные разными способами без лицензионных отчислений. Дополнительные сведения о новых форматах см. в статье Форматы Open XML и расширения имен файлов . К другим преимуществам относятся:

Все это замечательно, но что делать, если у вас есть XML-данные без схемы? Это зависит от того, какую программу Office вы используете. Например, при открытии XML-файла без схемы в приложении Excel оно предполагает, что схема существует, и дает возможность загрузить данные в XML-таблицу. Вы можете использовать XML-списки и таблицы для сортировки, фильтрации и вычисления данных.

Включение средств XML в Office

По умолчанию вкладка "Разработчик" не отображается. Ее необходимо добавить на ленту для использования команд XML в Office.



В продолжение темы:
Windows

Часть вторая : "Важнейшие характеристики каждого семейства процессоров Intel Core i3/i5/i7. Какие из этих чипов представляют особый интерес" Введение Сначала мы приведём...

Новые статьи
/
Популярные