Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mirovye_informatsionnye_resursy.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
58.88 Кб
Скачать

Язык xml

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

Целью создания XML было обеспечение интероперабельности приложений, взаимодействующих через интернет. На базе XML реализованы такие специализированные языки разметки, как RSS, RDF, XHTML, MathML, SVG, SOAP(протокол обмена структурированными сообщениями в распределенной вычислительной среде, предназначен в основном для удаленного вызова процедур), WSDL(язык описания веб-серверов и доступа к ним, основан на SOAP).

Консорциум предполагает что постепенно XML полностью вытеснит HTML. В HTML отмечают существенные недостатки, ликвидированные в XML:

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

2. невозможность расширения. HTML нельзя добавить собственные теги, которые могли бы отображать структурные особенности предметной области и нести семантику размечаемого текста.

Замечание: проблема 2 признает даже сообщество разработчиков сайтов, в настоящее момент для преодоления этой проблемы используется микроформат(muF или uF). Микроформаты - это метаязыки, не нарушающие синтаксис базового языка.

Например если сделать размётку ...,то спец поисковые роботы будут понимать, что внутри этого блока находится информация о человеке(имя, телефон, адрес и прочее).

Соответствующие альтернативы в XML

1. XML закрепляет несколько строгих синтаксических правил

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

пример...

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

пример... но для одинарных тегов допускается сокращенная форма записи ...

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

г. XML чувствителен к регистру, должны совпадать регистры открывающих и закрывающих тегов

пример ...

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

замечание: при выполнении этих правил HTML разметка становится валидной по XML.

2. в XML можно использовать любые теги, в том числе написанные русскими буквами

пример * ...

----

преимущества и недостатки XML

--------

Основная задача XML вернуть язык разметки страниц к изначальной идеологии разделения оформления и содержания.

DTD - определение типа документа.

Существуют два уровня соответствия стандартам XML. Документы, удовлетворяющие всем требованиям синтаксиса, называются правильно структурированными, они годятся для большинства случаев использования XML. Но более строгими являются валидные XML документы, которые не только синтаксически корректны, но также имеют в своем составе DTD(или ссылку на внешний DTD).

21.04.2012

DTD представляет собой набор правил построения документа, включающие

1. полный список допустимых элементов (тегов)

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

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

Замечание: каждая версия известного языка HTML тоже имеет DTD. Построив документ можно явно указать какому DTD он соответствует, вставив первой строкой инструкцию <!DOCTYPE....>. Эта договоренность была разработана позже, чем введены в действие ранние стандарты HTML и старые браузеры. Сама запись для совместимости со старыми браузерами сделана в формате комментария, т.е. браузер не знающий специальные значения этой записи проигнорирует ее. Для современных браузеров эта запись является определителем режима функционирования. Если в документе обнаружен <!DOCTYPE....> и он записан без ошибок, то браузер считает этот документ валидным и интерпретирует по указанному в <!DOCTYPE....> стандарту. В противном случае браузер обрабатывает документ в режиме обратной совместимости.

Наличие DTD не преобразует документ, но влияет на его обработку браузером, а также поисковыми ботами. Документ, для которого указан правильный <!DOCTYPE....>, и который не содержит ошибок относительно этого <!DOCTYPE....> будет однозначно интерпретироваться современными браузерами и более охотно восприниматься поисковыми машинами.

Замечание: не все браузеры в полной мере поддерживают стандарт, ориентируясь на наиболее новые версии ведущих браузеров, можно говорить о полноценной поддержке HTML4, XML1.0 и 1.1, CSS 2. Но по функциональным возможностям потребителя больше привлекают HTML5,CSS 3, а о их полной поддержке пока речи не идет. В связи с этим в профессиональном сообществе сложилось понятие кроссбраузерной размётки. Это такая размётка, а точнее приемы размётки, которые однозначно интерпретируются несколькими последними версиями ведущих браузеров.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]