КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
XML и XSL
Формы HTML (HyperText Markup Language) – язык разметки гипертекстовых страниц. Средства, используемые при создании Web – документов Веб-страницы на сегодняшний день пишутся на языке HTML. С помощью HTML можно размещать на веб-страницах текст, графику, а также указатели на другие страницы. Он является языком разметки, то есть языком, описывающим способ форматирования документа. Языки разметки содержат команды форматирования, называемые тэгами. Например, в языке HTML команда <b> означает начало участка текста, печатаемого полужирным шрифтом, а </b> означает конец такого участка. Переход от одного фрагмента текста к другому задается с помощью тэга ссылки вида: <A HREF="[URL перехода]">выделенный фрагмент текста</A>, При необходимости можно задать переход не просто к некоторому документу, но и к определенному месту внутри этого документа. Для этого необходимо создать в документе метку, к которой будет задан переход. Например в документе 2.htm: <A NAME="M1">Метка перехода</A> В этом случае ссылка на метку M1 в документе 2.htm будет иметь вид: <A HREF="2.htm#M1">Переход к метке M1</A> Были включены в язык HTML, начиная с версии 2.0. Формы могут содержать кнопки и поля для ввода текста, позволяющие пользователям делать выбор или вводить необходимую информацию, которую затем можно отсылать владельцу страницы. Для этой цели используется тег <input>. У него могут быть различные параметры, определяющие размер, назначение и другие свойства отображаемого окна. Наиболее часто используемыми формами являются поля для ввода текста, флажки, переключатели, кнопки подтверждения: <INPUT STYLE="text" NAME="Edit" VALUE="строка текста"> Язык HTML никак не определяет структуру веб-вебстраниц. Он смешивает содержимое страницы и описание средств ее форматирования. По мере роста популярности электронной коммерции и других приложений появлялась все более очевидная необходимость в структурировании веб-страниц и отделении содержимого от форматирования. Например, поисковая программа, обещающая найти в Мировой паутине книгу или компакт-диск по самой выгодной цене, должна проанализировать множество страниц, находя нужное наименование и цену. Если страница написана на обычном HTML, такой программе будет очень тяжело определить, где указано название товара, а где — его цена. По этой причине консорциум WWW (W3C) предложил расширение HTML, позволяющее структурировать страницы для облегчения их автоматической обработки. Для целей было создано два языка. XML (Extensible Markup Language – Расширяемый язык разметки веб-страниц), описывает структурированное содержимое страниц. XSL (Extensible Style Language –расширяемый язык стилей), описывает форматирование независимо от содержимого. Пример: Ведомость
В виде XML <vedom name=’Ведомость’> <record> <fam> Иванов </fam> <im> Сергей </im> <otch> Владимирович </otch> <mark predmet= ’математика’ > 5 </mark> <mark predmet= ’физика’ > 4 </mark> <mark predmet= ’информатика’ > 5 </mark> </record> <record> <fam> Петров </fam> <im> Алексей </im> <otch> Сергеевич </otch> <mark predmet= ’математика’ > 4 </mark> <mark predmet= ’физика’ /> </record> <record> <fam> Сидоров </fam> <im> Александр </im> <otch> Михайлович </otch> <mark predmet= ’математика’ > 5 </mark> <mark predmet= ’физика’ > 4 </mark> </record> </vedom>
Пример XSL: <html> <body> <table> <TR> <TH>Фамилия</TH> <TH>Имя</TH> </TH> <xsl:for-each select="vedom / record"> <TR> <TD><xsl:value-of select=’fam’/> </TD> <TD><xsl:value-of select=’im’/> </TD> </TR> </xsl:for-each> </table> </body> </html> Результат:
Дата добавления: 2014-01-04; Просмотров: 324; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |