Microclimate.su

IT Новости
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Язык xml и html

Язык xml и html

Различия между XML и HTML

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

XML прекрасно подходит в тех случаях, когда требования к документу выходят за рамки простых опций HTML, обеспечивающих представление данных. Microsoft Internet Explorer поддерживает XML наряду с возможностью связывания данных средствами Dynamic HTML (DHTML) и Channel Definition Format (CDF). Netscape Navigator также предлагает подобные возможности. Поскольку оба популярных на сегодняшний день браузера поддерживают объектную модель документа (Document Object Model, DOM), элементы, которые вы собираетесь использовать, могут быть определены в XML как объекты. Это означает, что вы можете программировать их при помощи скриптов. Такая расширяемость делает XML идеальным языком для отображения динамических данных на различных платформах.

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

В общих чертах, XML и HTML различаются по трем основным направлениям:

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

Это не означает, что в процессе изучения XML от вас потребуется полное забвение всего, что вы когда-то знали об HTML — совсем наоборот. Фактически, поскольку оба языка происходят от SGML — «дедушки» языков разметки, такие характерные черты, как синтаксис, элементы, правила, принципы разработки являются схожими.

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

XML — это не замена HTML. И это не просто HTML с дополнительными тегами, хотя описание XML гораздо больше по своему объему, нежели описание HTML. Несмотря на то, что HTML является приложением SGML, a XML является подмножеством SGML, HTML и XML имеют существенные различия. В частности, XML позволяет вам создавать собственные теги для различных целей. Кроме того, различия более ощутимы, если принять во внимание те проблемы, для решения которых применяется XML. Можно сказать, что XML представляется решением обычных проблем, вызванных применением HTML. При помощи XML достигается:

  • Лучший контроль над размещением информации.
  • Меньшая загрузка Web-сервера благодаря возможностям по доступу к информации на клиентской стороне.
  • Применение различных типов гиперссылок (hyperlinks).
  • Возможность распространения различных видов информации в Internet и intranet.
  • Меньшее количество проблем, возникающих при отображении больших страниц (long pages).

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

Лучший контроль над размещением информации

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

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

Несмотря на то, что последняя реализация HTML — версия 4 — поддерживает таблицы стилей, разница заключается в том, что XML позволяет сопоставлять стили с конкретными структурными элементами. Это означает, что разработчик может быстро применить стилевой формат для определения структурных элементов, например, сущностей, содержащих объявления изображений, особенных форматов абзацев, и даже стилей для различных типов механизмов связывания (linking mechanisms).

Независимость от сервера

Одной из наиболее важных функциональных возможностей XML является то, что документы не нуждаются в жесткой привязке к серверам. Используя так называемую объектную модель документа (Document Object Model, DOM) можно создавать XML-документы, в которых отображаются либо все данные, либо лишь часть этих данных. Предположим, что вы создаете ХМL документ — простую адресную книгу. При помощи HTML вы могли создать форму, позволяющую находить имя в адресной книге. Разумеется это бы потребовало пересылки поискового запроса из формы к серверу всякий раз, когда пользователю необходимо обратиться к тому или иному им ни в адресной книге.

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

Лучший контроль над большими документами

Вы когда-нибудь пытались просмотреть большую Web-страницу при помощи современных браузеров? HTML не позволяет отметить и выбрать с дельный раздел для просмотра. Проблема заключается в том, что HTML предусматривает наличия нескольких разделов в рамках единого документа В нем используются только разделы &lthead&gt и &ltbody&gt. Таким образом, если вы — дизайнер, и вам нужно создать единый большой документ, в котором были бы предусмотрены ссылки на различные разделы этого же документа то вам потребуется либо разбить данный документ на Web-страницы меньшего размера, либо использовать фреймы (frames). Но и фреймы обычно позволяют обеспечить доступ к нескольким документам, но не к одному единому документу с отдельными разделами.

Читать еще:  Выровнять текст по правому краю html

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

XML позволяет просто решить эту проблему, поскольку все XML-документы структурированы и правильно оформлены. В XML вам не придется «срезать острые углы», как в HTML, применяя различные элементы разделов, вы можете разбить единый документ на разделы. Такая многоуровневая структура напоминает иерархическое представление папок (folders) в Windows Explorer. Из этого следует, что XML обеспечивает возможность поиска по всему документу, не прибегая к созданию отдельных скриптов.

Применение множественных гиперссылок

Вам не надоела кнопка «Back» в вашем браузере? Это и не удивительно, поскольку нынешняя реализация HTML допускает лишь однонаправленное связывание (single direction linking). В настоящее время не существует соглашения по многосвязным форматам (multi-linking formats), позволяющим осуществлять многонаправленное связывание (mult > Итак, какие же именно способы связывания, недоступные для HTML и SGML, предлагает XML? В частности, XML предоставляет стандартную модель связывания, основанную на собственной спецификации — расширяемом языке связывания (Extensible Linking Language, Xlink). B HTML в качестве указателя связи, или URL, могут применяться лишь символьные типы данных. Сущности не применяются. В URL не могут содержаться условные обозначения (notations), разделяющие различные типы данных. А внутренние связи, применяемые для связи с другими ссылками в том же самом документе, используют атрибут NAME типа элемента, например, . Это относительно простое связывание.

Связывание в XML является, однако, более сложным, чем в HTML. Благодаря XLL (extensible Link Language) — языку описания связей для внедрения других документов XML и двунаправленных ссылок — XML предлагает развитые механизмы связывания, которые:

  • Предоставляют управление семантикой связи.
  • Применяют спецификацию расширенных связей (extended links), благодаря которой обеспечивается более двух связей.
  • Поддерживают указатели на внешние ресурсы, благодаря применению спецификации расширенных указателей (extended pointers, Xpointers)

Рассмотрим метод связывания, применяемый в настоящее время в HTML. Простая связь (simple link) обеспечивает способ идентификации некоторого единичного источника. Спецификация расширенных связей позволяет задавать отношения между более чем двумя ресурсами.

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

  • двухсторонними связями;
  • внешним управлением связями (то есть такими связями, которыми можно управлять, находясь за пределами содержания данного документа);
  • связями, которые обеспечивают доступ к кольцу сайтов (ring of sites) или позволяют открывать множество окон;
  • связями с различными источниками;
  • атрибутами связей.

Язык xml и html

Serpstat использует файлы cookie для обеспечения работоспособности сервиса, улучшения навигации, предоставления возможности связаться с командой поддержки, а также маркетинговых активностей Serpstat.

Нажав кнопку «Принять и продолжить», вы соглашаетесь с Политикой конфиденциальности

How-to– Читать 6 минут –7 мая 2019

XML (расширяемый язык разметки) — это язык программирования, который состоит из объявлений в виде информации и определяющих тегов. С его помощью удобно хранить и передавать любые данные.

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

Именно поэтому данный язык называют расширяемым, и в этом его главное достоинство, за которое его так ценят.

  • Легкость чтения, подача в простой форме;
  • стандартный вид кодировки;
  • возможность создания разных структур (списков, схем, деревьев);
  • возможность восстановить данные, которые были сохранены в XML;
  • возможность обмена данными между любыми платформами;
  • популярность в разных сферах программирования.
  • Чрезмерный синтаксис, большое количество сущностей и тегов;
  • один объект может быть представлен в разных описаниях;
  • отсутствуют стандартные указания типа объекта.

Альтернативные варианты языка XML: XAML, JSON, XF.

Теперь разберем этот пример детальнее.

Первая строка документа — это XML декларация. Здесь определяется версия XML (version=»1.0″) и тип кодировки документа (encoding=»UTF-8″)

Далее описывается корневой элемент документа. Корневой элемент в документе может быть только один, и он будет содержать все ваши данные. Поскольку мы можем сами давать названия тегам, мы использовали . . Наш документ будет содержать список героев . .

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

Далее внутри тега . мы описываем каждого героя. У нас есть тег . в который мы записали псевдоним героя, . — в который мы записали реальное имя героя, . — в который мы записали суперспособности героя.

Также у тега hero присутствует атрибут ( ). Атрибуты предоставляют дополнительную информацию об элементе. Эта информация может быть важна для приложений, которые будут манипулировать этим элементом. Значение атрибута всегда должно заключаться в кавычки. Название атрибута вы можете придумать сами, поскольку язык — расширяемый.

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

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

  • XHTML — для отображения страниц в интернете;
  • SVG — для описания картинок в векторном формате;
  • RDF — для описания ресурсов каталогов;
  • WSDL — для обращения к удаленным программам и веб-сервисам;
  • OWL — для описания структуры каталогов;
  • XAML — для описания интерфейса приложений.

Синтаксис XML можно также использовать для представления математических символов, медицинских формул, синтезаторов речи и т.д.

  • XPath — невероятно гибкий, мощный, и простой инструмент для навигации по документам XML. Используется для быстрого поиска запросов к элементам;

XQuery — язык запросов, разработанный для обработки данных в формате XML;

  • XSLT — используется для трансформации XML документов в другие форматы (например, для трансформации XML в HTML).
  • XML не является заменой HTML. Эти два языка дополняют друг друга.

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

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

    Документ XML можно преобразовать в формат HTML. При передаче данных с сервера в браузер этот процесс выполняется автоматически. Чтобы вручную конвертировать XML в HTML, можно использовать онлайн-инструменты. Например, Aconvert или Fconvert.

    Также можно выполнить обратное преобразование HTML в XML. Например, с помощью сервиса Beautifyconverter.

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

    Синтаксис языка достаточно прост, но не терпит ошибок. Для проверки кода на валидность можно воспользоваться онлайн-инструментами. Редактировать код можно через оффлайн-программы или онлайн-инструменты.

    Читать еще:  Digitalocean vpn настройка

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

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

    Сэкономьте время на изучении Serpstat

    Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

    Сравнение языков HTML и XML

    История развития XML

    На первых порах Интернет-технологии развивались достаточно хаотично. Для их упорядочения и стандартизации был организован консорциум W3C (www.w3.org), в задачи которого входит формирование политики развития и стандартизации технологий, а также политики формирования новой платформы WWW (Web2), в основе которой лежит язык XML и его окружение: группа моделей и стандартов, основанных на нем.

    Вместе с исследованиями в области ИИ и представления знаний они формируют новую концепцию Web, называемую Семантический Веб (Semantic Web).

    Язык XML (Extensible Markup Language, расширяемый язык разметки) был разработан рабочей группой XML Working Group консорциума W3C.

    Язык XML — это метаязык (язык разметки), являющийся подмножеством стандарта SGML (Standard Generalized Markup Language Стандартного обобщенного языка разметки [ISO 8879]).

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

    Сравнение языков HTML и XML

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

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

    В отличие от XML, язык HTML — конкретный (не расширяемый) язык. Функциональность тегов разметки в нем фиксирована.

    Для совместимости этих языков был разработан язык XHTML (extensible HTML, расширяемый HTML), являющийся результатом применения правил синтаксиса XML к стандарту HTML.

    Последняя версия спецификации XML находиться по адресу http://www.w3c.org/TR/rec-xml.

    Не заменяя HTML, XML в настоящее время используется в сочетании с ним, расширяя возможности Web-страниц для:

    · виртуального представления документов любого типа;

    • сортировки, фильтрации, упорядочения, поиска и манипулирования информацией иными способами;
    • представления информации в структурированном виде.

    Рис. 2.1

    Как заявляют сами разработчики, XML был создан для взаимодействия с HTML и совместного с ним использования.

    Цели и задачи XML

    При разработке языка XML ставились следующие задачи:

    1. XML должен быть пригоден для непосредственного использования в Интернет.

    XML был разработан главным образом для хранения и распространения информации в Web

    2. XML должен иметь широкий круг применения.

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

    3. XML должен быть совместим с SGML.

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

    4. Обработчики документов XML должны быть просты в написании.

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

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

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

    6. XML документы должны быть удобны для чтения и достаточно понятны.

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

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

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

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

    8. Процедура построения XML документа должна быть формальной и точной.

    Спецификация XML написана на формальном языке, используемом для представления компьютерных языков, с нотацией, известной как расширенная форма Бэкуса-Наура (Extended Backus-Naur Form (EBNF)). Этот формальный язык, хотя и достаточно сложен для восприятия, лишен двусмысленности и существенно облегчает написание XML-документов, а в особенности программ для их обработки.

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

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

    10. Краткость при разметке XML документа имеет минимальное значение.

    В соответствии с пунктом 6 (XML-документ должен быть ясным и понятным для пользователя), XML-разметка не должна быть излишне сжатой, чтобы не вступать в противоречие с указанной целью.

    IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

    Расширяемый язык разметки XML. Синтаксис XML. Структура XML документа. Применение XML

    • 01.04.2012
    • XML и XLST
    • Один комментарий

    Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Сегодня решил открыть рубрику Заметки о XML и XLST. В которой постараюсь на пальцах объяснить, что такое язык разметки XML. Рассказать о том, что такое XML схемы, подробно остановиться на вопросе применения языка XML. Собственно про сам расширяемый язык разметки можно рассказать в одной или двух статья, все будет зависит от того на сколько объемной получится статья, собственно в это статье я собираюсь поговорить о синтаксисе XML, о представление данных в языке разметки XML, о грамматике, семантике и синтаксисе XML элементов. Так же мы поговорим, о XML тегах и применение XML. Где, зачем и как можно применять XML.

    Читать еще:  Выравние текста по ширине html

    Что такое XML. Дифирамбы расширяемому языку разметки.

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

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

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

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

    XML документ. Структура XML документа. Что может содержать XML документ.

    Давайте теперь поговорим о XML документах, познакомимся со структурой XML документа, а так же рассмотрим, что можно положить в XML документ. Назначение XML — представление данных в удобной форме и на удобной для вас платформе, при помощи удобного для вас языка программирования. С ума сойти можно как все круто.

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

    И так в реферате по географии были данные, о том, что Земля круглая и она вертится, биография Галилео Галилея — это все данные. У моего реферата по географии была структура, то есть введение, в котором я рассказал, про что мой реферат и с какой целью я его пишу(естественно, что цель у меня была сугубо корыстная, получить трояк, что бы двойки за четверть не было, но во введение я ее не написал), было заключение, в котором я подвел итоги проделанной работе(нервным ночным копипастам из википедии и с сайтов рефератов и дз), так же для удобства я разбил реферат на несколько логических частей: Биография Галилео Галилея, Планета Земля, Планета Земля как объект Солнечной системы. Все это является структурой моего реферата, так же и в XML мы можем создавать структуру XML документа самостоятельно. Обычно у XML документа древовидная структура, ее можно сравнить с договорами, ну например с договором ипотеке, пункт 1, подпункт 1.1 далее подподпункт 1.1.1, кто оформлял знает, вообщем-то это бюрократическая структура. Все это можно назвать вложенностью или деревом или древовидной структурой, вот примерно такая структура у XML документа.

    Уровень представления XML или представление XML документа. Ну это все очень просто, уровень представления это то как вы видите документ, на экране монитора, в браузере, на принтере и так далее, вернемся к моему реферату, оформляя его я выделял жирным заголовки, сделал их 16 размером шрифта, а так же сделал их курсивными, отступ слева я сделал 20 мм, справа, снизу и сверху по 5 мм. Для текста в реферате я задал шрифт Times New Roman, размером 14, без дополнительных стилей, межстрочный интервал был 1.5, все это можно назвать представлением документа, который можно видеть, как на экране в Ворде, так и после того как я отправил свой реферат по географии на печать. У XML так же имеется представление документа.

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

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

    XML теги и XML элементы.

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

    Что бы не было путаницы, я опять же уточню, тег это метка написанная в текстовом редакторе(например, в Notepad++), а элемент это, то что в итоге нам выведется, то есть содержание плюс метка является XML элементом или HTML элементом, в случае если вы открыли HTML-документ. Если в HTML элементы могут быть блочными и строчными, то в XML элементы не делятся никак, просто XML элемент. И понятно, что все эти элементы могут быть вложенными друг в друга:

    Ссылка на основную публикацию
    Adblock
    detector