Файл: Языки гипертекстовой разметки документов (Понятие гипертекста).pdf
Добавлен: 01.05.2023
Просмотров: 153
Скачиваний: 3
Модель (TITLE?, +) содержит одного . Поэтому дополнительно порядок, в эти элементы (<> и <stanza>) появляться. Это определяется (group ) -- -- использованным ее компонентами. три возможных , обычно запятой, чертой и "&". (Так же, как и обозначения , связки в стандарте имена и быть соответствующим описанием.)
Запятая , что оба компонента, она соединяет, встречаться в , указанном в содержимого. "&" указывает, что , которые он , должны оба, но в произвольном . Вертикальная означает, что встречаться один из , которые она . Если бы в примере заменить на "&", то мог бы появляться или строфами , или в его конце (но не строфами). ее заменить на черту, то могло бы или из заголовка, или из строф -- но не из и другого.
До сих пор в примере каждой содержимого или единственным , или #PCDATA. можно, , определять содержимого, в компонентами списки , объединенные . Такие , известные как модели ( groups), также обозначениями и, в свою , быть связками. продемонстрировать эти , расширим наш так, чтобы нестрофовые стихов. Для классифицируем на строфовые (), двустишия (), и белые () или ?? (stichic). стих просто из (игнорируем возможность абзацев) определяется как <1>, за которой <line2>.
<!ELEMENT O O (line1, line2) >
<line1> и <2> (которые , например, сделать изучение рифмования) в точности ту же содержимого, что и элемент <>. Они, следовательно, разделять и то же описание. В ситуации указать названий ( group) в первого единого элемента, а не последовательность , отличающихся используемыми . Группа -- это список GI, связками и в круглые : [16]
<! (line | line1 | line2) O O (#PCDATA) >
элемента <> теперь изменить так, включить все три :
<!ELEMENT +) ) >
То есть, состоит из заголовка, за следует или несколько , либо или несколько , либо или несколько . Отметьте между определением и :
<!ELEMENT - O (?, (stanza | | line)+ ) >
вариант, обозначение у группы, а не у элемента группы, одному состоять из строф, или белого .
Таким можно довольно модели, структурную различных текстов. В примере мы строфовый , в котором рефрен (). Он может из повторений или быть текстом, не на стихотворные . Рефрен появляться в начале или как необязательное после строфы. Это выразить содержимого следующей:
<! refrain - - (# | line+)>
<! poem - O (title?,
( (line+)
| (refrain?, (, refrain?)+ )
То есть, состоит из заголовка, за следует или строк, или группа, рефреном, за идет или несколько групп, член состоит из с необязательным . Этому отвечает рефрен - - строфа - , так же, как и строфа - - строфа - . А последовательность - рефрен - - строфа ему не , так же, как и строфа - - рефрен - . Среди условий, этой , -- требования, в стихотворении хотя бы строфа, оно не состоит из строк, и при наличии и и строфы они именно в этом .
2.2 HTML
— стандартный язык разметки во Всемирной паутине. Большинство веб-страниц описание на языке (или XHTML). HTML браузерами; полученный в интерпретации текст на экране компьютера или устройства.
Язык является SGML (стандартного языка ) и соответствует стандарту ISO [15]
HTML был британским учёным Тимом Бернерсом-Ли в 1986—1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. создавался как для обмена и технической , пригодный для людьми, не специалистами в вёрстки. HTML справлялся с сложности путём небольшого структурных и семантических — дескрипторов. также называют «тегами». С HTML легко относительно , но красиво документ. упрощения документа, в внесена гипертекста. Мультимедийные возможности добавлены .[15]
язык был задуман и как средство и форматирования без их привязки к воспроизведения (). В идеале, с разметкой должен был без и структурных воспроизводиться на с различной оснащённостью ( экран компьютера, экран , ограниченный по экран телефона или и программы воспроизведения ). Однако применение очень от его изначальной . Например, тег <> предназначен для в документах , но часто и для оформления элементов на . С течением основная платформонезависимости HTML принесена в современным в мультимедийном и
2.2.1 Структура документа
HTML — это теговый язык разметки , то есть документ на HTML собой элементов, начало и каждого обозначается пометками, тегами. Регистр, в набрано имя , в HTML не имеет. могут пустыми, то не содержащими текста и данных (, тег перевода <br>). В случае не указывается тег. Кроме , элементы иметь , определяющие их свойства (, размер для тега <>). Атрибуты в открывающем . Вот пример разметки :
<p>Текст двумя - открывающим и .</p>
<a ">Здесь содержит href.</>
А вот пример элемента: <>
Каждый , отвечающий HTML версии, начинаться со декларации HTML <!>, которая выглядит так:
<!DOCTYPE PUBLIC "-// HTML 4.01//" "http://www.w3.org/TR/html4/strict.dtd">
Если эта не указана, то корректного документа в браузере труднее.
обозначается и конец тегами <> и </html> . Внутри тегов находиться заголовка (<>) и тела (<>) документа.
2.2.2 Элементы
и их параметры к регистру. То <A HREF="http://example.com"> и <a "> означают и то же.
В последних HTML у каждого огромное необязательных — обычно не 15. Приведем .
Гиперссылки
<a href="" target="_">название </a>
- Атрибут задает адреса , на который ссылка.
- — имя файла или Internet, на необходимо .
- название — название ссылки, будет в браузере, то показываться тем, кто на страницу.
- — задает окна или , в котором открыт , на который ссылка. значения :
- _top — документа в окне;
- _ — открытие в новом ;
- _self — документа в фрейме;
- _ — открытие в родительском .
Значение по : _self.
Тот же используется для так называемых «» (anchor), могут использоваться в , направленных на определённый страницы. :
<!DOCTYPE >
<html>
<>
<meta ="utf-8">
<>Якорь документа</>
</head>
<>
<p><a name=""></a></p>
<p>текст</p>
<p><a ="#top"></a></p>
</body>
</>
Аналогичным якорь сделать на , находящуюся на веб-странице или на сайте: там, направлена , должен <a name="xxx"></a>, а там, идёт , к значению добавляется решётки и якоря.
блоки
- <H1> … </1>, <H2> … </2>, … ,<H6> … </6> — заголовки 1, 2, … 6 . Используются для частей (заголовок 1 — крупный, 6 — мелкий).
- <P> — абзац. в конце поставить </>, но это не обязательно.
- <> — новая . Этот тег не (то есть не тега </>)
- <HR> — линия
- <> … </BLOCKQUOTE> — . Обычно сдвигается .
- <PRE> … </> — режим (preformatted ). В этом текст в рамку и не форматируется (то теги, </PRE>, , и переводы ставятся там, и там, где они есть в документе).
- <> … </DIV> — (обычно для применения CSS)
- <SPAN> … </> — строка ( используется для стилей CSS)
текста
- <EM> … </> — логическое (обычно курсивным )
- <STRONG> … </> — усиленное ударение ( отображается шрифтом)
- <I> … </> — выделение курсивом
- <B> … </> — выделение жирным
- <U> … </U> — текста
- <S> … </> (или <STRIKE> … </> )—
зачёркивание - <BIG> … </> — увеличение
- <SMALL> … </> — уменьшение
- <BLINK> … </> — мигающий . Внимание! тег не работает в браузере Internet Explorer 5 и ниже без JavaScript
- <MARQUEE> … </> — сдвигающийся по текст.
- <> … </SUB> — текст. , H<SUB>2</SUB>O текст H2O.
- <> … </SUP> — текст. , E=mc<> создаст E=mc2.
- < параметры> … </> — задание шрифта. У тега следующие :
- COLOR= — задание . Цвет быть в шестнадцатеричной как #rrggbb ( 2 шестнадцатеричные задают компоненту, 2 — зелёную, 2 — синюю) или .
- FACE= задание гарнитуры
- SIZE= задание шрифта. от 1 до 7: стандартный по 3. Есть способов стандартный .
- SIZE=+ или SIZE=- — изменение шрифта от . Например, +2 размер на 2 стандартного.
[15]
<UL>
<LI> элемент </LI>
<LI> элемент </LI>
<LI> элемент </LI>
</UL>
список
- элемент
- элемент
- элемент
вместо <> (Unordered — ненумерованный ) поставить <> (Ordered — нумерованный ), список нумерованным:
- элемент
- элемент
- элемент
У тегов параметры:
= "тип"
где тип — : в <UL> —
- square —
- circle —
- disk — : по умолчанию
а в <> — цифр или
- A или а (латинскими ) — буквенный : соответственно или строчными
- I или i — римские : соответственно или строчными
Объекты
- EMBED — различных : не-HTML и media-файлов
- — вставка Java-апплетов
- — вставка .
Изображения
- IMG — вставка . Этот тег не .
- SRC — имя или URL
- ALT — альтернативное имя (, если в запретить картинки)
- — краткое изображения ( при наведении на картинку)
- , HEIGHT — (если не с истинными картинки, то «растянется» или «»)
- ALIGN — параметры текстом (, middle, , left, )
- VSPACE, — задают вертикального и пространства изображения
:
<IMG SRC=url ALT="текст" ="текст" ="размер (, %)" HEIGHT=" (пикс, %)">
можно ссылкой:
<A =url ><IMG SRC=url></A>
2.3 XML
XML — рекомендованный Консорциумом Всемирной паутины язык разметки, представляющий свод синтаксических правил. XML для хранения данных ( существующих файлов баз данных), для информацией программами, а также для на его основе специализированных разметки (, XHTML), иногда словарями. XML упрощённым языка SGML.
Целью XML было совместимости при структурированных между системами информации, особенно при таких через Интернет. , основанные на XML (, RDF, RSS, MathML, XHTML, SVG), сами по формально , что позволяет изменять и документы на основе словарей, не их семантики, то есть не смыслового элементов. особенностью XML является так называемых пространств имён (). [17]
2.3.1 XML
- XML() — это формат, понятный и и компьютеру;
- XML Юникод;
- в XML могут описаны структуры — такие как , списки и ;
- XML — это самодокументируемый , который структуру и полей как и значения ;
- XML имеет определённый и требования к , что позволяет ему простым, и непротиворечивым.
- XML широко для хранения и документов как , так и офф-лайн:
- XML — , основанный на стандартах;
- структура XML для описания любых документов;
- XML собой текст, от лицензирования и ограничений;
- XML не от платформы;
- XML подмножеством (который с 1986 ). Уже накоплен опыт с языком и специализированные .
- XML не накладывает на расположение на строке
2.3.2 XML
- Синтаксис XML .
- Размер XML существенно бинарного тех же данных. В оценках этого принимают за 1 (в 10 раз).
- XML документа больше, чем в альтернативных форматах данных ( JSON) и в форматах оптимизированных для случая .
- Избыточность XML повлиять на приложения. стоимость , обработки и данных.
- Для количества не нужна вся синтаксиса XML и использовать более и производительные
- XML не содержит в язык типов . В нём нет понятий « чисел», «», «дат», « значений» и т.д.
- модель , предлагаемая XML, по сравнению с моделью и графами
- не иерархических (например, ) требует усилий
- Дейт , что «…XML попыткой изобрести базы …» (в 1980-е иерархические данных вытеснены базами ).
- Пространства XML сложно и их сложно в XML парсерах
- другие, сходными с XML , текстовые данных, обладают высоким чтения (YAML, JSON, SweetXML). в последнее очень распространение формат fb2.
2.3.3 Построения XML
В общем XML-документы удовлетворять требованиям:
- В заголовке помещается XML, в котором язык документа, его версии и информация
- открывающий тэг, некоторую данных в обязательно иметь закрывающего "", т.е., в отличие от , нельзя закрывающие
- В XML учитывается символов
- Все атрибутов, в определении , должны заключены в
- Вложенность в XML строго , поэтому следить за следования и закрывающих
- Вся информация, между и конечными , рассматривается в XML как и поэтому все символы ( т.е. пробелы, строк, не игнорируются, как в )
Конструкции [17]
Содержимое XML- представляет набор , секций , директив , комментариев, , текстовых . Общая представлена на 2.
Пример -документа:
<>
<flower>>
<flower>>
<flower>>
</conservatory>
INCLUDEPICTURE "http://nknaromanova.narod.ru/sgml.files/image002.jpg" \* MERGEFORMATINET
2- Общая структуры XML-
Элементы
Элемент - это единица - документа. слово в в тэги <> </flower> , мы непустой , называемый <>, содержимым является . В общем в качестве элементов выступать как какой-то , так и другие, , элементы , секции , инструкции по , комментарии, - т.е. любые XML- .
Любой элемент состоять из , конечного и данных, ними . Например, фрагменты являться :
<flower>>
<city>>
Набором элементов, в документе, его структура, и все иерархическое . Плоская данных с использованием в сложную систему с возможных между .