Заказ работы

Заказать
Каталог тем

Самые новые

Значок файла Производственная специальная практика: Метод. указ. и рабочая программа / Сост.: Н.И. Швидков, В.Б. Деев, А.В. Феоктистов: СибГИУ. – Новокузнецк, 2002. – 14 с (4)
(Методические материалы)

Значок файла Программа и методические указания по проведению преддипломной практики на металлургических предприятиях.: Метод. указ. / Сост.: И.К.Коротких, А.А.Усольцев, А.И.Куценко: СибГИУ - Новокузнецк, 2004- 20 с (3)
(Методические материалы)

Значок файла Программа и методические указания по проведению производственной практики на металлургических предприятиях. : Метод. указ / Сост.: И.К. Коротких, Б.А. Кустов, А.А. Усольцев, А.И. Куценко: СибГИУ - Но-вокузнецк 2003- 22 с. (3)
(Методические материалы)

Значок файла Применение регрессионного и корреляционного анализа при проведе-нии исследований в литейном производстве: Метод. указ. / Сост.: О.Г. Приходько: ГОУ ВПО «СибГИУ». – Новокузнецк. 2004. – 18 с., ил. (3)
(Методические материалы)

Значок файла Преддипломная практика: Метод. указ. и рабочая программа / Сост.: Н.И. Швидков, В.Б. Деев, А.В. Феоктистов: СибГИУ. – Новокузнецк, 2002. – 9 с. (5)
(Методические материалы)

Значок файла Неразрушающие методы контроля Ультразвуковая дефектоскопия отливок Методические указания к выполнению практических занятий по курсу «Метрология, стандартизация и сертификация» Специальность «Литейное производство черных и цветных металлов» (110400), специализации (110401) и (110403) (7)
(Методические материалы)

Значок файла Муфта включения с поворотной шпонкой кривошипного пресса: Метод. указ. / Сост. В.А. Воскресенский, СибГИУ. - Новокуз-нецк, 2004. - 4 с (11)
(Методические материалы)


Заказ научной авторской работы

Использование  XML- и XSL-технологий в проектировании клиентской части

Для решения задачи простого преобразования внешнего представления информации, например, для изменения сортировки, есть два способа решения проблемы:

1)    выполнить запрос и сохранить результаты в каком-либо временном буфере на сервере;

2)    каждый раз при изменении внешнего представления выполнять новый запрос и формировать HTML-страницу заново.

Первый способ требует трудоемкого программирования, второй способ значительно увеличивает нагрузку на сервер базы данных, производительность которого часто является узким местом системы, - пользователю всегда хочется получать результаты быстрее.

XML и XSL - это исчерпывающее решение описанной выше проблемы. Фактически XML-страница - это и есть временный буфер для результатов запросов. Только вместо нестандартного и трудоемкого программирования  используем стандартный механизм XSL.

Есть и еще одно соображение, которое может быть существенным для разработчиков баз данных. Большинство современных СУБД могут форматировать результаты запроса к базе данных в виде XML-файла. То есть при построении интерфейса пользователя в рамках технологии XML и XSL мы добиваемся определенной независимости от поставщика СУБД. В части организации вывода - практически полной независимости. А эта часть весьма велика в большинстве прикладных систем, ориентированных на работу с базами данных.

Программный код в технологии XML и XSL представляет собой следующую структуру.

Первая строка информирует браузер о том, что файл имеет формат XML. Атрибут version является обязательным. Атрибут encoding не является обязательным, но если у вас в тексте есть русские буквы, то необходимо вставить этот атрибут, в противном случае XML-файл просто не будет обрабатываться и выдаст сообщение об ошибке.

Следующие строки - это тело XML-файла. Оно состоит из элементов, которые в совокупности образуют древовидную структуру. Элементы идентифицируются тегами и могут быть вложены друг в друга. Элементы могут иметь атрибуты, значения которых тоже могут обрабатываться в соответствии с шаблоном.

На верхнем уровне XML-файла всегда находится один элемент (рис. 3.5).

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 3.5 – Структура файла, использующего XML- и XSL-технологии

 

Задача XSL-файла - преобразовать дерево XML-файла в другое дерево, которое, например, будет соответствовать формату HTML и может быть изображено на экране браузера с учетом форматирования, выбора шрифтов и т.п. Для того, чтобы браузер выполнил необходимое преобразование, нужно в XML-файле указать ссылку на XSL-файл.

Рассмотрим пример, как с помощью элемента xsl:value-of можно вывести в HTML-формате содержание элемента (текст, заключенный между тегами). Для того, чтобы браузер выполнил необходимое преобразование, нужно в XML-файле указать ссылку на XSL-файл:

 

<?xml version="1.0" encoding="WINDOWS-1251"?>

<?xml-stylesheet type='text/xsl' href='ex01-1.xsl'?>

 

Рассмотрим теперь текст XSL-файла:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<p><strong><xsl:value-of select="//sd_catalog""/></strong></p>

<p><xsl:value-of select="//sd_manufact"/></p>

</xsl:template>
</xsl:stylesheet>

Первая строка файла содержит тег элемента xsl:stylesheet. Атрибуты элемента - номер версии и ссылка на пространство имен. Эти атрибуты элемента xsl:stylesheet являются обязательными. В нашем случае пространство имен - это все имена элементов и их атрибутов, которые могут использоваться в XSL-файле. Для XSL-файлов ссылка на пространство имен является стандартной.

XSL-файл является одной из разновидностей XML-файлов. Он не содержит пользовательских данных, но формат его тот же самый. Файл содержит элемент верхнего уровня xsl:stylesheet, а далее идет дерево правил преобразования.

Посмотрим, как при помощи того же самого элемента можно вывести значение атрибута элемента. Рассмотрим следующий XML-файл:

<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='ex02-1.xsl'?>
<tutorial>
<product caption="
Производитель " name="Panasonic">
<productInfo Price="230" Manufact=" Panasonic 238"/>
</product>
</tutorial>

В этом файле информация хранится не в содержании элементов, а в виде значений атрибутов. Файл имеет вид:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<P><B><xsl:value-of select="//product/@caption"/></B>
<xsl:value-of select="//
product /@name"/>.
<xsl:value-of select="//
product Info/@Price"/>, <xsl:value-of select="// product Info/@Manufact"/>.</P>
</xsl:template>
</xsl:stylesheet>

Результат выполнения файла имеет товара автомагнотола.

В XSL-файле мы никак не использовали элемент tutorial. На самом деле можно было использовать полный путь. Перепишем наш XML-файл, увеличив глубину дерева:

<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type='text/xsl' href='ex02-2.xsl'?>
<tutorial>
<sd_fad>
<product caption="autor: " name="avtomagnitola">
<productInfo Price="230
с" Manufact="red"/>
</product>
</sd_fad>
</tutorial>

Результат выполнения файла будет тем же самым.

 

 

     Ниже Вы можете заказать выполнение научной работы. Располагая значительным штатом авторов в технических и гуманитарных областях наук, мы подберем Вам профессионального специалиста, который выполнит работу грамотно и в срок.


* поля отмеченные звёздочкой, обязательны для заполнения!

Тема работы:*
Вид работы:
контрольная
реферат
отчет по практике
курсовая
диплом
магистерская диссертация
кандидатская диссертация
докторская диссертация
другое

Дата выполнения:*
Комментарии к заказу:
Ваше имя:*
Ваш Е-mail (указывайте очень внимательно):*
Ваш телефон (с кодом города):

Впишите проверочный код:*    

Заказ курсовой диплома или диссертации.

Горячая Линия


Вход для партнеров