Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты для экзамена (VBSE и Web-среда)2003.doc
Скачиваний:
5
Добавлен:
25.12.2018
Размер:
256 Кб
Скачать

Преобразование xml-документов в текст

Исходный

XML-документ

XML-процессор

Таблица стилей (XML-документ)

Выходной текст (может быть XML-документ)

Web-браузер, Оригинальная программа

XSLT, который включает элементы на XSL и XPath

Принципы XSLT

1. Основным элементом преобразования является шаблон (template). Таблица стилей – последовательность шаблонов

2. Каждый входной элемент преобразуется в выходной фрагмент в соответствии с одним из шаблонов

3. Преобразование осуществляется в процессе корневого обхода входного документа

4. Некоторые входные элементы могут не иметь места в выходном тексте, так как для них нет шаблона

5. Для некоторых входных элементов может быть задано несколько шаблонов

Пример: <? Xml version = “1.0”?>

<? Xml-stylesheet type = “text/xsl”? >

<hello-world>

<greeter> An XSLT Programmer </greeter>

<greeting> Hello, World! </greeting>

</ hello-world >

Пример применения XSLT. Таблица стилей

<? Xml version = “1.0”?>

<xsl: stylesheet>

Xmlns: xsl = “http://www.w3.org/1999/XSL/Transform” version = “1.0”

<xsl: template match = “/hello-world”>

</ xsl: template >

</ xsl: stylesheet >

Шаблон №1

<xsl: template match = “/hello-world”>

<HTML>

<HEAD>

<TITLE> </TITLE>

</HEAD>

<BODY>

<H1> <xsl: value - of select = “greeting”/> </H1>

<xsl: apply – templates select = “greeter”/>

</HTML>

</xsl: template>

Шаблон №2

<xsl: template match = “greeter”>

<DIV> form

<I> <xsl: value – of select = “.” /> </I>

</DIV>

</xsl: template>

13. Vbse. Основные синтаксические единицы и их примеры

VBSE (Visual Basic Script Edition) – язык программирования, а также технология и средства исполнения скриптов в объектной среде.

Имеется значительный опыт эксплуатации VBSE-скриптов под управлением ОС MS Windows, Web-браузера IE и Web-сервера IIS

Назначение VBS-скриптов

1. MS Windows: решение задач администрирования, обслуживания и обеспечения эксплуатации вычислительных систем на платформе Windows

2. IE: контроль диалога, прикладная обработка данных, полученных с Web-сервера на стороне клиента. Это позволяет уменьшить обмен данными между Web-сервером и Web-клиентом, уменьшить нагрузку на Web-сервер

3. IIS: обработка параметров Web-запроса, обработка результатов запросов к серверам баз данных, порождение на основе этих данных элементов гипертекста (HTML-документов) для передачи Web-клиенту

Назначение серверного скрипта

Возможности VBS-скриптов

1. Доступ к объектам HOST-приложения

2. Создание и обработка коллекций (класс dictionary)

3. Текстовый ввод/вывод (класс File System Object)

4. Применение регулярных выражений (классы Reg Exp, Match)

5. Стандартный набор примитивных типов данных (вещественные и целые числа, булевы данные, строки и т.д.)

6. Создание собственных классов и работа с экземплярами классов

7. Стандартный набор средств управления вычислительным процессом

Фирменное название VBSE

  • Оправдано только в части Script Edition

  • Эпитет Visual спекулятивен. Средства программирования диалоговых приложений практически отсутствуют, визуальная технология программирования в VBS не поддерживается

  • Использование термина Basic оправдано только синтаксисом языка. Изначально этот термин предполагал еще и определенную технологию диалоговой разработки и исполнения программ

Синтаксические единицы

  • Лексемы (токены)

  • Выражения

  • Простые утверждения

  • Составные утверждения