Xm l: Сравнение и характеристики светодиодов CREE

Синтаксис XML

❮ Предыдущий
Далее ❯


Правила синтаксиса XML очень просты и логичны. Правила
просты в освоении и просты в использовании.


XML-документы должны иметь корневой элемент

XML-документы должны содержать один корневой элемент , который является
родитель

всех остальных элементов:


 
    …..
 

В этом примере является корневым элементом:

» ?>

  Tove
  < from>Jani
  Напоминание
 Не забывайте меня в эти выходные!


Пролог XML

Эта строка называется XML prolog :

» ?>

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

Документы XML могут содержать международные символы, такие как норвежский øæå или
Французский êèé.

Во избежание ошибок следует указать используемую кодировку или сохранить XML-файлы
как UTF-8.

UTF-8 — кодировка символов по умолчанию для XML-документов.

Кодировку символов можно изучить в нашем
Учебник по набору символов.

UTF-8 также является кодировкой по умолчанию для HTML5, CSS, JavaScript, PHP и SQL.



Все элементы XML должны иметь закрывающий тег

В XML запрещено опускать закрывающий тег. Все элементы должны иметь
закрывающий тег:

Это абзац.

Примечание: Пролог XML не имеет закрывающего тега!
Это не ошибка. Пролог не является частью документа XML.


Теги XML чувствительны к регистру

Теги XML чувствительны к регистру. Тег отличается от тега
<буква>.

Открывающий и закрывающий теги должны быть написаны с одинаковым регистром:

Это правильно

«Открывающий и закрывающий теги» часто называют «Открывающими и закрывающими тегами». Использовать
Что вы предпочитаете. Это точно то же самое.


XML-элементы должны быть правильно вложены

В HTML вы можете увидеть неправильно вложенные элементы:

Этот текст выделен жирным шрифтом и курсивом

В XML все элементы должны быть правильно вложены друг в друга:

Этот текст выделен жирным шрифтом и курсивом

>
элемент открывается внутри элемента , он должен быть закрыт внутри элемента
элемент.


Значения атрибутов XML всегда должны заключаться в кавычки

Элементы XML могут иметь атрибуты в парах имя/значение, как и в HTML.

В XML значения атрибутов всегда должны заключаться в кавычки:


  Tove
  Jani


Ссылки на сущности

Некоторые символы имеют особое значение в XML.

Если вы поместите такой символ, как «<», внутри элемента XML, он создаст ошибка, потому что синтаксический анализатор интерпретирует ее как начало нового элемента.

Это вызовет ошибку XML:

salary < 1000

Чтобы избежать этой ошибки, замените символ «<" ссылкой на объект :

salary < 1000

В XML имеется 5 предопределенных ссылок на объекты:

< < меньше
> > больше
& и амперсанд
апостроф
" » кавычки

Только < и & строго запрещены в XML, но рекомендуется заменять >
с > также.


Комментарии в XML

Синтаксис для написания комментариев в XML подобен HTML:

Два тире в середине комментария не допускаются:


Пробелы сохраняются в XML

XML не усекает несколько пробелов (HTML усекает несколько
пробелы в один пробел):

XML: Привет           Туве
HTML: Привет Туве

XML сохраняет новую строку как LF

Приложения Windows сохраняют новую строку как: возврат каретки и перевод строки
(ПР+ЛФ).

Unix и Mac OSX используют LF.

Старые системы Mac используют CR.

XML сохраняет новую строку как LF.


Правильно сформированный XML

XML-документы, которые соответствуют вышеприведенным правилам синтаксиса, считаются «правильными».
Сформированные» XML-документы.

❮ Предыдущий
Следующий ❯

Введение в XML

❮ Предыдущий
Далее ❯


XML — это независимый от программного и аппаратного обеспечения инструмент для хранения и передачи данных.


Что такое XML?

  • XML означает расширяемый язык разметки
  • XML — это язык разметки, очень похожий на HTML
  • .

  • XML был разработан для хранения и передачи данных
  • XML был разработан, чтобы быть самоописательным
  • XML — это рекомендация W3C
  • .


XML ничего не делает

Возможно, это немного сложно понять, но XML ничего не делает.

Это записка для Туве от Яни, сохраненная в формате XML:

<заметка>
Туве
Яни
Напоминание
Не забудьте меня в эти выходные!

Приведенный выше XML-код говорит сам за себя:

  • Он содержит информацию об отправителе
  • Имеет информацию о приемнике
  • Товарная позиция
  • .

  • Имеет тело сообщения

Тем не менее, приведенный выше XML ничего не делает. XML — это просто информация, заключенная в теги.

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

Примечание

Кому: Туве

От: Яни

Напоминание

Не забудьте меня в эти выходные!


Разница между XML и HTML

XML и HTML были разработаны с разными целями:

  • XML был разработан для переноса данных с упором на то, что такое данные
  • HTML был разработан для отображения данных с упором на то, как данные выглядят
  • Теги XML не предопределены, как теги HTML


XML не использует предопределенные теги

Язык XML не имеет предопределенных тегов.

Теги в приведенном выше примере (например, и ) не определены ни в одном стандарте XML. Эти теги «изобретены» автором XML-документа.

HTML работает с предопределенными тегами, такими как

,

,

и т. д.

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


XML является расширяемым

Большинство XML-приложений будут работать должным образом, даже если будут добавлены новые данные (или
удаленный).

Представьте себе приложение, предназначенное для отображения исходной версии note.xml.
(<к> <от> <заголовок> <тело>).

Тогда представьте себе более новую версию note.xml с добавленными и
элементы и удаленный .

Способ создания XML позволяет работать более старой версии приложения:

<примечание>
2015-09-01
  08:30
  Туве
Яни
Не забывайте меня в эти выходные!

Старая версия

Примечание

Кому: Туве

От: Яни

Напоминание

Не забывайте меня в эти выходные!

Новая версия

Примечание

Кому: Туве

От: Яни

Дата: 2015-09-01 08:30

Не забудь меня в эти выходные!


XML упрощает работу

  • XML упрощает обмен данными
  • XML упрощает передачу данных
  • XML упрощает изменение платформы
  • XML упрощает доступ к данным

Многие компьютерные системы содержат данные в несовместимых форматах.

Top