Разработка Web-приложения с помощью Xml Создание Web-приложения на основе файла Xml Выполнение преобразования XSLT на стороне сервера Использование объектной.

Презентация:



Advertisements
Похожие презентации
XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
Advertisements

WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
Расширенный язык таблиц стилей и его объекты форматирования. Презентацию подготовила Гайнетдинова Алсу, гр.950б.
БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
Работа с Share Point Designer. Что такое Share Point Designer? Веб-редактор, предназначенный для разработки полноценных веб-узлов Share Point. Средство.
ИНТЕРФЕЙС ФАЙЛОВОЙ СИСТЕМЫ Сведения о файловой структуре диска содержатся на этом диске в виде таблицы размещения файлов. Используя файловую систему ОС,
XML- технологии Лекция 6 Технология DOM. DOM DOM Document Object Model объектная модель документа, стандартизованная консорциумом W3C DOM программный.
Действия выполняются в момент загрузки кода в браузер Действия выполняются в момент щелчка на ссылке.
Интернет- технологии МИИГаИК. Указание XML-документов в ориентире на будущее
Лекция 2. Тема « Новые технологии и тенденции развития Интернет »
Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения.
Ekaterina B. Egorkina,© VEELTECH.RU Загрузка и вывод изображений Каким образом можно сохранить картинку в БД, а потом отобразить ее на странице?
Язык программирования HTML. Цель урока: Получить представление об основных средствах языка HTML Научится пользоваться языком HTML Научится создавать Web.
Групповые политики Понятие групповой политики Использование групповых политик.
Информационная технология 7 класс. Тема I триместр Техника безопасности на уроках технологии. Основные понятия. Структура курса. Что такое презентация.
Базы данных и системы управления базами данных Тема:
Объектная модель DOM javascript. Иерархия классов.
Программный доступ к XML DOM, SAX,.NET среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
CSS: основные понятия и особенности. Способы добавления стилей на Веб-страницу. Использование стилей при создании сайта.
РАЗРАБОТКА WEB-САЙТОВ.. Создание Web-сайтов реализуется с помощью языка разметки гипертекстовых документов HTML. Тэги – инструкции браузеру, указывающие.
Транксрипт:

Разработка Web-приложения с помощью Xml Создание Web-приложения на основе файла Xml Выполнение преобразования XSLT на стороне сервера Использование объектной модели документа Xml для создания узлов дерева Xml Презентацию подготовила Шакирова Айгель, гр.950б

Проектирование Web-приложения Данные содержатся в файле XML на сервере, а вы инициализируете объект модели XML DOM для создания новых узлов в сохраненном дереве документа. Сценарии на стороне сервера, выполненные в виде Active Server Pages, используются для преобразований XSLT над исходными документами XML для приведения его к формату HTML, когда надо представить все сохраненные данные в виде таблицы.

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

корневой элемент элемент Chateau de La Chaize Brouilly, France Beaujolais 1998

Создание Web-формы HTML страница должна содержать форму, поля которой соответствуют определенным элементам в файле XML. Каждое из этих полей, за исключением notes создается с помощью стандартного дочернего элемента HTML Input по отношению к элементу Form. Поле note указывается с помощью:

Для того, чтобы связать каскадную таблицу стилей с текущей страницей, используется элемент LINK, который содержится в ЭЭЭЭЭЭЭЭ

Управление данными на сервере с помощью ASP Сценарий ASP используется для добавления сведений в документ xml. Для этого предусмотрены объекты DOM. Необходимо определить переменные, которые будут содержать данные, полученные с помощью формы, для каждого из узлов элементов в наборе данных. Dim wRegion Dim wHouse Dim wType Dim wVintage Dim wNotes

Необходимо определить переменные, которые будут содержать отдельные данные, переданные с помощью DOM узлам в экземпляре документа XML. Переменные нужны для узла документа, корневого узла, узлов notes, а также потребуется атрибут notes, который будет содержать сведения о дате и времени. Dim oWineNotesDOM Dim oWineNotesRootNode Dim oDateStamp Dim oWineNotesNodes

Поскольку данные передаются непосредственно из полей формы HTML, вы можете "перехватывать" соответствующие значения HTTP: wHouse=Request("HOUSE") Инициализация объекта DOM выглядит следующим образом: Set oWineNotesDOM=Server.CreateObject("Microsoft.XMLDOM") oWineNotesDOM.async=false

Загрузить документ XML можно с помощью команды: oWineNotesDOM.load server.mappath("имя файла xml") Для каждого из узлов документов (elementNameXML) в документе XML вы передаете данные формы новому узлу элемента (oMyObjectName) в результирующей древовидной структуре. Следующий код необходимо повторить для каждого из узлов Set oMyObjectName=oMyDateStampObject- Name.appendChild(oMyObjectName.createElement("elementNameXML")) oMyObjectName.Text=MyElementName

Отображение сведений с помощью сценария asp Для получение списка всех элементов, содержащихся в документе xml, нужно использовать сценарий, который будет выполнять на сервере преобразования XSL (файл с расширением xsl). Для этого надо инициализировать 2 объекта XML DOM - один для документа XML и другой для документа XSL. После этого, для завершения создания древовидной структуры результатов, надо использовать команду Response.Write oWineNotesXML.TransformNode(oWineNotesXSL)

Dim oWineNotesXML Dim oWineNotesXSL Set oWineNotesXML=Server.CreateObject("Microsoft.XMLDOM") oWineNotesXML.async=False oWineNotesXML.Load Server.MapPath("wine_notes.xml") Set oWineNotesXSL=Server.CreateObject("Microsoft.XMLDOM") oWineNotesXSL.async=False oWineNotesXSL.Load Server.MapPath("wine_notes.xsl") Response.Write oWineNotesXML.TransformNode(oWineNotesXSL) Выполнение преобразований XSLT на стороне сервера с помощью Active Server Pages

Преобразование содержания с помощью xsl В преобразовании используется один шаблон для корневого элемента документа XML, после чего соответствующие дескрипторы HTML размещаются в результирующем документе. Соответствующий шаблон совпадающий с корневым узлом После этого можно создать таблицу стилей css.

Entered: House: Region: Type: Vintage: Notes:

Создание Web-узла Создав все необходимые файлы: html-для размещения формы asp-сценарий, на стороне сервера xml-хранение набора данных xsl-преобразование, для представления в браузере надо сохранить их в папке на Web-сервере.