Презентация Стандарт XML. EXtensible Markup Language онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Стандарт XML. EXtensible Markup Language абсолютно бесплатно. Урок-презентация на эту тему содержит всего 106 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Стандарт XML. EXtensible Markup Language
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:106 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:2.12 MB
- Просмотров:59
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
![Расширяемый язык разметки XML](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img2.jpg)
Содержание слайда: Расширяемый язык разметки XML
Это производный язык разметки документов, позволяющий структурировать информацию разного типа.
XML является стандартом создания собственного языка разметки, позволяет создавать собственные теги и использовать их на странице
XML можно определить как систему, управляющую данными
XML — это текстовый формат, удобный для хранения и передачи структурированных данных.
№4 слайд
![История XML год - разработан](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img3.jpg)
Содержание слайда: История XML
1969 год - разработан GML (Generalized Markup Language), который состоял из слов, описывающих части официального документа
1974 год - GML был преобразован в новый универсальный язык разметки SGML, который был принят как стандарт в электронном издательстве (ISO 8879). SGML был очень сложным, после его упрощения был создан HTML.
1998 год - консорциум Всемирной сети (World Wide Web Consortium) принял стандарт XML
№5 слайд
![Применение языка XML . для](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img4.jpg)
Содержание слайда: Применение языка XML
1. для разработчиков сложных информационных систем, с большим количеством приложений, связанных потоками информации самой различной структурой. В этом случае XML - документы выполняют роль универсального формата для обмена информацией между отдельными компонентами большой программы.
№7 слайд
![Применение языка XML . Язык](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img6.jpg)
Содержание слайда: Применение языка XML
3. Язык XML позволяет описывать данные произвольного типа и используется для представления специализированной информации, например химических, математических, физических формул, медицинских рецептов, нотных записей, и т.д. Это означает, что XML может служить мощным дополнением к HTML для распространения в Web "нестандартной" информации. Возможно, в самом ближайшем будущем XML полностью заменит собой HTML, по крайней мере, первые попытки интеграции этих двух языков уже делаются (спецификация XHTML).
№8 слайд
![Применение языка XML .](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img7.jpg)
Содержание слайда: Применение языка XML
4. XML-документы могут использоваться в качестве промежуточного формата данных в трехзвенных системах. Обычно схема взаимодействия между серверами приложений и баз данных зависит от конкретной СУБД и диалекта SQL, используемого для доступа к данным. Если же результаты запроса будут представлены в некотором универсальном текстовом формате, то звено СУБД, как таковое, станет "прозрачным" для приложения.
№9 слайд
![Применение языка XML .](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img8.jpg)
Содержание слайда: Применение языка XML
5. Информация, содержащаяся в XML-документах, может изменяться, передаваться на машину клиента и обновляться по частям. Разрабатываемые спецификации XLink и Xpointer поволят ссылаться на отдельные элементы документа, c учетом их вложенности и значений атрибутов.
№15 слайд
![Создание XML документа lt](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img14.jpg)
Содержание слайда: Создание XML документа
<?xml version="1.0"?>
<INVENTORY>
<BOOK>
<TITLE>Мастер и маргарита</TITLE>
<AUTHOR>Михаил Булгаков</AUTHOR>
<BINDING>Ленинградское издательство (Лениздат)</BINDING>
<PAGES>512</PAGES>
<PRICE>74р.</PRICE>
</BOOK>
<BOOK>
<TITLE>Ревизор</TITLE>
<AUTHOR>Николай Гоголь</AUTHOR>
<BINDING>Искатель</BINDING>
<PAGES>80</PAGES>
<PRICE>37р.</PRICE>
</BOOK>
</INVENTORY>
№17 слайд
![инструкциЯ lt ?xml? gt Любой](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img16.jpg)
Содержание слайда: инструкциЯ <?xml?>
Любой XML- документ должен всегда начинаться с инструкции <?xml?>, внутри которой также можно задавать номер версии языка, номер кодовой страницы и другие параметры, необходимые программе-анализатору в процессе разбора документа
Первая строка XML-документа называется объявлением XML (англ. XML declaration) — это необязательная строка, указывающая версию стандарта XML, также здесь может быть указана кодировка символов и внешние зависимости.
№18 слайд
![Правила создания XML-](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img17.jpg)
Содержание слайда: Правила создания XML- документа
Документ должен иметь только один элемент верхнего уровня (элемент Документ или корневой элемент). Все другие элементы должны быть вложены в элемент верхнего уровня.
Элементы должны быть вложены упорядоченным образом. То есть, если элемент начинается внутри другого элемента, он должен и заканчиваться внутри этого элемента.
Каждый элемент должен иметь начальный и конечный тег. В отличие от HTML, в XML не разрешается опускать конечный тег – даже в том случае, когда браузер в состоянии определить, где заканчивается элемент.
Имя типа элемента в начальном теге должно в точности соответствовать имени в соответствующем конечном теге.
Имена типов элементов чувствительны к регистру, в котором они набраны. В действительности весь текст внутри XML-разметки является чувствительным к регистру.
№21 слайд
![Объектная модель XML](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img20.jpg)
Содержание слайда: Объектная модель XML
Объектная модель документа (DOM - Document Object Model) является независимым от платформы реализации языком.
С точки зрения программиста он представляется в виде Интерфейса Прикладного Программирования (API - Application Programming Interface), который предоставляет программам доступ и манипулирование содержанием и структурой XML.
№24 слайд
![Виды узлов Корневой узел](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img23.jpg)
Содержание слайда: Виды узлов
Корневой узел – самый верхний узел дерева, соответствующий корневому элементу XML документа.
Родительский узел (parent node) – узел из которого наследуются узлы более низкого уровня дерева. Соответствует понятию контейнера в структуре XML документа.
Дочерний узел (child node) – узел, который наследуется из узла более высокого уровня. Соответствует, в структуре XML документа, понятию вложенного в контейнер элемента.
Узлы братья (siblings) – одноуровневые узлы, принадлежащие одному родителю. В структуре XML документа это узлы непосредственно вложенные в контейнер.
№26 слайд
![Элементы данных Элемент - это](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img25.jpg)
Содержание слайда: Элементы данных
Элемент - это структурная единица XML- документа.
В общем случае в качестве содержимого элементов могут выступать как просто какой-то текст, так и другие, вложенные, элементы документа, секции CDATA, инструкции по обработке, комментарии, - т.е. практически любые части XML- документа.
Набором всех элементов, содержащихся в документе, задается его структура и определяются все иерархическое соотношения.
№27 слайд
![специальные символы Для того,](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img26.jpg)
Содержание слайда: специальные символы
Для того, чтобы включить в документ символ, используемый для определения каких-либо конструкций языка (например, символ угловой скобки) и не вызвать при этом ошибок в процессе разбора такого документа, нужно использовать его специальный символьный либо числовой идентификатор.
Например, < , > " или $(десятичная форма записи),  (шестнадцатеричная) и т.д.
Строковые обозначения спецсиволов могут определяться в XML документе при помощи компонентов (entity).
№32 слайд
![Директивы анализатора](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img31.jpg)
Содержание слайда: Директивы анализатора
Инструкции, предназначенные для анализаторов языка, описываются в XML документе при помощи специальных тэгов - <? и ?>;.
Программа клиента использует эти инструкции для управления процессом разбора документа.
Наиболее часто инструкции используются при определении типа документа (например, <?xml version=”1.1”?>) или создании пространства имен.
№33 слайд
![CDATA Внутри этого блока](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img32.jpg)
Содержание слайда: CDATA
Внутри этого блока можно помещать любую информацию, которая может понадобится программе- клиенту для выполнения каких-либо действий (в область CDATA, можно помещать, например, инструкции JavaScript).
Необходимо следить за тем, чтобы в области, ограниченной этими тэгами не было последовательности символов ]].
№36 слайд
![Добавление DTD Объявление](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img35.jpg)
Содержание слайда: Добавление DTD
Объявление типа документа представляет собой блок XML-разметки, который вы должны добавить в пролог валидного XML-документа. Он может располагаться в любом месте пролога – вне другой разметки – после XML-объявления
DTD состоит из символа левой квадратной скобки ([), после которой следует ряд объявлений разметки, заканчивающихся правой квадратной скобкой (]).
№37 слайд
![DTD может содержать следующие](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img36.jpg)
Содержание слайда: DTD может содержать следующие типы объявлений разметки
Объявления типов элементов. Они определяют типы элементов, которые может содержать документ, а также содержимое и порядок следования элементов.
Объявления списков атрибутов. Каждое объявление списков атрибутов задает имена атрибутов, которые могут быть использованы с определенным типом элемента, а также типы данных и устанавливаемые по умолчанию значения этих атрибутов.
Объявления примитивов. Вы можете использовать примитивы для хранения часто используемых фрагментов текста или для встраивания не относящихся к XML данных в ваш документ.
Объявления нотаций. Нотация описывает формат данных или идентифицирует программу, используемую для обработки определенного формата.
Инструкции по обработке.
Комментарии.
Ссылки на параметрические примитивы. Любой из приведенных выше компонентов может содержаться внутри параметрического примитива и добавляться путем ссылки на параметрический примитив.
№39 слайд
![Блоки DTD Элементы Elements .](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img38.jpg)
Содержание слайда: Блоки DTD
Элементы (Elements). Элементы могут содержать текст, другие элементы или быть пустыми.
Атрибуты (Attributes). Атрибуты всегда размещаются внутри открывающего тэга элемента. Атрибуты всегда записываются в виде пары имя/значение.
Entities.
PCDATA. Означает структурированные символьные данные. Подлежит анализу с помощью парсера на наличие специальных символов (entities) и элементов разметки.
CDATA. Означает текст, содержимое которого не рассматривается анализатором
№45 слайд
![Стандартом определены два](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img44.jpg)
Содержание слайда: Стандартом определены два уровня правильности документа XML:
Правильно построенный (Well-formed). Правильно построенный документ соответствует всем правилам синтаксиса XML.
Действительный (Valid). Действительный документ дополнительно соответствует некоторым семантическим правилам. Это более строгая дополнительная проверка корректности документа на соответствие заранее определённым, но уже внешним правилам, в целях минимизации количества ошибок, например, структуры и состава данного, конкретного документа или семейства документов.
№48 слайд
![Проверка валидности](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img47.jpg)
Содержание слайда: Проверка валидности
использовать специальные валидаторы, например W3C валидатор (http://validator.w3.org/).
Для проверки схем также существуют специальные валидаторы
Согласно спецификации W3C XML программа должна прекратить обработку XML документа, как только будет обнаружена ошибка в этом документе
№50 слайд
![Пример внутреннего описания](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img49.jpg)
Содержание слайда: Пример внутреннего описания
<?xml version="1.1"?>
<!DOCTYPE note [
<!ELEMENT mail (to,from,subject,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT subject (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<mail>
<to>user1@domain.ru</to>
<from>user2@domain.ru</from>
< subject >Встреча</subject>
<body> Позвони мне завтра утром </body>
</mail>
</note>
№51 слайд
![В данном примере !DOCTYPE](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img50.jpg)
Содержание слайда: В данном примере:
!DOCTYPE mail определяет корневой элемент документа mail.
!ELEMENT note определяет элемент note, который содержит четыре элемента:
"to, from, subject, body".
!ELEMENT to определяет элемент to типа "#PCDATA".
!ELEMENT from определяет элемент from типа "#PCDATA".
!ELEMENT subject определяет элемент subject типа "#PCDATA".
!ELEMENT body определяет элемент body типа "#PCDATA"
№53 слайд
![Для чего необходимо](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img52.jpg)
Содержание слайда: Для чего необходимо использование DTD
С помощью DTD XML файлы могут содержать описание собственного формата.
Независимые группы людей могут обмениваться данными.
DTD-схема может быть использована для проверки действительности, как документов получаемых извне, так и собственных документов
№55 слайд
![Отображение XML-документов](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img54.jpg)
Содержание слайда: Отображение
XML-документов
Таблица стилей. С помощью данного метода вы связываете таблицу стилей с XML-документом. Таблица стилей представляет собой отдельный файл, содержащий инструкции для форматирования индивидуальных XML-элементов.
Каскадная таблица стилей (Cascading Style Sheet – CSS);
Расширяемая таблица в формате языка стилевых таблиц (Extensible Stylesheet Language – XSL.
№56 слайд
![Отображение XML-документов с](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img55.jpg)
Содержание слайда: Отображение XML-документов с использованием таблиц
каскадных стилей
Создание файла таблицы стилей
Связывание таблицы стилей с XML-документом
Таблица стилей состоит из одного или нескольких правил (иногда их называют набором правил). Правило содержит информацию по отображению определенного типа элемента в XML-документе
№58 слайд
![Пример lt ?xml-stylesheet](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img57.jpg)
Содержание слайда: Пример
<?xml-stylesheet type="text/css" href="2.css"?>
<!-- File Name: 2.xml -->
<!DOCTYPE INVENTORY[
<!ELEMENT INVENTORY (BOOK*)>
<!ELEMENT BOOK (TITLE,AUTHOR,BINDING,PAGES,PRICE)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT AUTHOR (#PCDATA)>
<!ELEMENT BINDING (#PCDATA)>
<!ELEMENT PAGES (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
]>
№59 слайд
![Пример продолжение lt](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img58.jpg)
Содержание слайда: Пример (продолжение)
<INVENTORY>
<BOOK>
<TITLE>Мастер и маргарита</TITLE>
<AUTHOR>Михаил Булгаков</AUTHOR>
<BINDING>Ленинградское издательство (Лениздат)</BINDING>
<PAGES>512</PAGES>
<PRICE>74р.</PRICE>
</BOOK>
<BOOK>
<TITLE>Ревизор</TITLE>
<AUTHOR>Николай Гоголь</AUTHOR>
<BINDING>Искатель</BINDING>
<PAGES>80</PAGES>
<PRICE>37р.</PRICE>
</BOOK>
<BOOK>
<TITLE>Дети капитана Гранта</TITLE>
<AUTHOR>Жюль Верн</AUTHOR>
<BINDING>Азбука (Азбука-классика)</BINDING>
<PAGES>640</PAGES>
<PRICE>88р.</PRICE>
</BOOK>
</INVENTORY>
№62 слайд
![Отображение на странице](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img61.jpg)
Содержание слайда: Отображение на странице
Создание файла XSL-таблицы стилей. XSL является приложением XML, т.е. XSL-таблица представляет собой корректно сформированный XML-документ, который отвечает правилам XSL.
Связывание XSL-таблицы стилей с XML-документом. В XML-документ включается инструкция по обработке xml-stylesheet, которая имеет следующую форму записи:
<?xml-stylesheet type="text/xsl" href=xslFileURL?>
№66 слайд
![Шаблон может содержать два](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img65.jpg)
Содержание слайда: Шаблон может содержать два вида XML-элементов
XML-элементы, представляющие HTML-разметку, например:
<h2>Каталог товаров</h2>. Браузер просто скопирует каждый HTML-элемент непосредственно на выход HTML. Каждый из элементов, представляющих HTML-разметку, должен быть корректно сформированным XML-элементом. Например, чтобы задать перевод строки в HTML, вы должны использовать тэг пустого элемента <BR />.
Собственно XSL-элементы, например: <xsl:value-of select="PRODUCT/TITLE" /> Браузер отличает XML-элемент от HTML-элемента, поскольку первый имеет префикс xsl.
№67 слайд
![XSL-элемент value-of](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img66.jpg)
Содержание слайда: XSL-элемент value-of
добавляет текстовое содержимое определённого XML-элемента и всех его дочерних элементов в выходной модуль HTML.
Порядок следования элементов value-of в шаблоне определяет порядок вывода информации.
XSL-таблица стилей имеет преимущество перед CSS-таблицей стилей, которая выводит данные всегда только в том порядке, в котором они следуют в XML-документе.
№70 слайд
![использование XSL-элемента](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img69.jpg)
Содержание слайда: использование XSL-элемента apply-templates
<xsl:template match="/">
<H2>Заголовок</H2>
<xsl:apply-templates select="PRODUCTS/PRODUCT" />
</xsl:template>
<xsl:template match="PRODUCT">
<SPAN>Наименование:</SPAN>
<xsl:value-of select="TITLE" /> <BR />
<!-- другие элементы шаблона... -->
</xsl:template>
№72 слайд
![Пример продолжение lt xsl](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img71.jpg)
Содержание слайда: Пример (продолжение)
<xsl:template match="PRODUCT">
<SPAN style="font-style:italic">Наименование:</SPAN>
<xsl:value-of select="TITLE" /> <BR />
<SPAN style="font-style:italic">Импортный:</SPAN>
<xsl:value-of select="@import" /> <BR />
<TABLE border="1" width="100%" cellspacing="0">
<xsl:apply-templates select="SORT" />
</TABLE>
<BR />
</xsl:template>
№74 слайд
![Пример Sample.xls lt ?xml](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img73.jpg)
Содержание слайда: Пример (Sample.xls)
<?xml version="1.1"?>
<?xml-stylesheet type="text/xsl" href=Sample.xsl?>
<!DOCTYPE PRODUCTS
[
<!ELEMENT PRODUCTS (PRODUCT)*>
<!ELEMENT PRODUCT (TITLE, SORT+)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT COLOR (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT SORT (COLOR, PRICE)>
<!ATTLIST PRODUCT import (yes | no) "no">
]
>
№75 слайд
![Пример Sample.xls lt PRODUCTS](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img74.jpg)
Содержание слайда: Пример (Sample.xls)
<PRODUCTS>
<PRODUCT import="yes">
<TITLE> Product #1 </TITLE>
<SORT>
<COLOR> red </COLOR>
<PRICE> $10.00 </PRICE>
</SORT>
<SORT>
<COLOR> blue </COLOR>
<PRICE> $11.00 </PRICE>
</SORT>
<SORT>
<COLOR> gray </COLOR>
<PRICE> $16.00 </PRICE>
</SORT>
</PRODUCT>
№80 слайд
![Если в фильтр включено только](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img79.jpg)
Содержание слайда: Если в фильтр включено только имя элемента (без знака равенства и "контрольного" значения), проверяется только наличие этого дочернего элемента.
Если элемент имеет более одного дочернего элемента с именем, указанным в условии фильтрации, проверяется только первый дочерний элемент
№81 слайд
![атрибут order-by Можно](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img80.jpg)
Содержание слайда: атрибут order-by
Можно использовать атрибут order-by для сортировки данных XML при выводе.
Можно назначить атрибуту order-by один или несколько образцов, разделяя их точкой с запятой.
Браузер будет сортировать элементы с использованием образцов в том порядке, в котором они перечислены.
Для указания направления сортировки (по возрастанию или убыванию) следует предварять образец префиксом + или -.
№90 слайд
![lt xsl stylesheet version](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img89.jpg)
Содержание слайда: <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<P><B><xsl:value-of select="//dog/@caption"/></B>
<xsl:value-of select="//dog/@name"/>.
<xsl:value-of select="//dogInfo/@weight"/>, <xsl:value-of select="//dogInfo/@color"/>.</P>
</xsl:template>
</xsl:stylesheet>
№92 слайд
![lt xsl stylesheet version](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img91.jpg)
Содержание слайда: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<P><B><xsl:value-of select="//enimals/dog/@caption"/></B>
<xsl:value-of select="//enimals/dog/@name"/>.
<xsl:value-of select="//enimals/dog/dogInfo/@weight"/>, <xsl:value-of select="//dogInfo/@color"/>.</P>
</xsl:template>
</xsl:stylesheet>
№93 слайд
![Простая таблица lt xsl](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img92.jpg)
Содержание слайда: Простая таблица
<xsl:template match="/">
<table border="1"> <tr bgcolor="#CCCCCC">
<td align="center"><strong>Кличка</strong></td>
<td align="center"><strong>Вес</strong></td>
<td align="center"><strong>Цвет</strong></td>
</tr>
<xsl:for-each select="tutorial/enimals/dogs/dog">
<tr bgcolor="#F5F5F5">
<td><xsl:value-of select="dogName"/></td>
<td align="right"><xsl:value-of select="dogWeight"/> <xsl:value-of select="dogWeight/@caption"/></td>
<td><xsl:value-of select="dogColor"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
№100 слайд
![Другие способы сортировки и](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img99.jpg)
Содержание слайда: Другие способы сортировки и фильтрации данных
<xsl:sort order="ascending" select="number(dogWeight)"/>
<xsl:sort order="ascending" select="dogName"/>
условие фильтра у нас вынесено в отдельный элемент xsl:if.
<xsl:if test="dogWeight>10">
конечный тег элемента xsl:if.
№102 слайд
![Функция start-with](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img101.jpg)
Содержание слайда: Функция start-with(string,startSubstring) проверяет, начинается ли строка string с подстроки startSubstring.
Функция start-with(string,startSubstring) проверяет, начинается ли строка string с подстроки startSubstring.
Синтаксис элемента xsl:if.
<xsl:if test="starts-with($varDogName,$varStartWith)">
Значения переменных были инициализированы ранее
<xsl:variable name="varStartWith">Т</xsl:variable>
<xsl:for-each select="tutorial/enimals/dogs/dog">
<xsl:variable name="varDogName"><xsl:value-of select="dogName"/></xsl:variable>
№103 слайд
![Синтаксис элемента xsl if. lt](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img102.jpg)
Содержание слайда: Синтаксис элемента xsl:if.
<xsl:if test="contains($varDogName,$varStartWith)">
Два элемента xsl:if, вложенные друг в друга, дают нам эффект оператора AND
<xsl:if test="dogWeight>10">
<xsl:if test="dogWeight<20">
...
</xsl:if>
</xsl:if>
Можно добиться и эффекта оператора OR. Для этого нам нужно включить два цикла, в каждом из которых формируется своя выборка
№104 слайд
![Элемент XSL IF - улучшение](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img103.jpg)
Содержание слайда: Элемент XSL:IF - улучшение внешнего вида таблиц
Элемент xsl:if можно применять не только для фильтрации строк выборки.
Можно использовать эту функцию для того, чтобы чередовать цвет четных и нечетных строк таблицы
<tr>
<xsl:if test="position() mod 2 = 0">
<xsl:attribute name="bgcolor">#CCCCCC</xsl:attribute>
</xsl:if>
№106 слайд
![lt a target quot blank quot](/documents_6/4181bcee7846b3f1b3d2b1b24acda234/img105.jpg)
Содержание слайда: <a target="_blank">
<xsl:attribute name="href">DisplayDetails.html?dogName=<xsl:value-of select="dogName"/>&dogWeight=<xsl:value-of select="dogWeight"/></xsl:attribute>
<xsl:attribute name="title">To view some more details about <xsl:value-of select="dogName"/> click to dog name</xsl:attribute>
<xsl:value-of select="dogName"/>
</a>
Скачать все slide презентации Стандарт XML. EXtensible Markup Language одним архивом:
Похожие презентации
-
Xsd - xml schema definition xslt- extensible stylesheet language transformations
-
XPath (XML Path Language) язык запросов к элементам XML-документа
-
HTML. The standard markup language for creating Web pages
-
HTML (Hyper Text Markup Language)
-
HTML - Hyper Text Markup Language язык гипертекстовой разметки
-
Стандартные функции типа Real. (Урок 9-10)
-
AJAX и XML: Работа с таблицами в AJAX
-
Технология XML
-
Programming languages
-
Разработка информационного ресурса «Создание графики по стандартам WSR в компетенции «Графический дизайн»