Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Универсальность XML

Универсальность XMLУниверсальность XML уходит корнями в свойства его предшественника — SGML (Standard Generalized Markup Language — стандартизированный обобщенный язык разметки), который разрабатывался как средство представления документа в электронном виде. Одним из его самых замечательных свойств является способность маркировать фрагменты текста специальными дескрипторами, предназначенными для различных целей.

XML (eXtensible Markup Language — расширенный язык разметки) еще в большей мере, чем SGML, использует дескрипторы, однако уже для структуризации, а не обычной разметки текста. И более того, он не привязан к некоторому предопределенному набору дескрипторов, как SGML, — любая строка, заключенная в определенную семантическую оболочку, может выступать в качестве дескриптора (тега). С другой стороны, в XML тег должен иметь соответствующий ему закрывающий дескриптор, в противном случае заключенная в него конструкция не считается “корректно сформированной” и может пройти синтаксический разбор далеко не во всяком редакторе XML Корректно сформированный документ XML имеет древовидную структуру (а в более сложных документах может иметь структуру Леса). Обычно все узлы дерева являются Элементами (хотя могут быть также атрибутами, примечаниями и т. д.); к тому же всегда должен существовать некоторый единственный корневой элемент. Элементом называют фрагмент, заключенный в открывающий тег и соответствующий ему замыкающий тег, включая сами теги. Как было показано в приведенном примере, дескриптор заключается в угловые скобки; при этом замыкающий тег идентичен соответствующему ему открывающему, за исключением того, что сразу после открывающей угловой скобки добавляется символ косой черты (/). Все приведенные примеры корректны, однако на самом деле малоинтересны. Более интересны элементы, содержащие не обычный текст, а полезную информацию. Перед тем как изучать, какие данные могут содержать элементы, стоит подробнее рассмотреть их Атрибуты. Любой элемент может содержать один или несколько прикрепленных к нему атрибутов. Атрибуты определяются в дескрипторе элемента в виде ключа и его значения, причем последнее заключается в двойные кавычки. Атрибуты разделяются только символом пробела.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *