Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-03.doc
Скачиваний:
12
Добавлен:
12.05.2015
Размер:
596.99 Кб
Скачать

3.4. Выполнение преобразований документов в xmlSpy

Программа XMLSpy2006HomeEdition(в дальнейшемXMLSpy) предоставляет удобные средства для создания файла преобразованияXSLT, выполнения преобразования и просмотра результата преобразования документов XML.

3.4.1. Создание документа xslt

Для создания файла документа XSLT надо нажать кнопку на панели инструментов или выполнить командуNewв менюFile. В открывшемся окне выбирается тип документа (XSLT Stylesheet v2.0 с расширением.xslt) (рис. 4.5.1) и нажимается кнопкаOK.

Рис. 4.5.1. Выбор типа документа для преобразования XSLT 2.0

Затем в окне Create new XSL/XSLT file(рис. 4.5.2) выбрать третью радиокнопку.

Рис. 4.5.2. Выбор метода создания преобразования XSLT

В результате открывается окно ввода и редактирования файла преобразования, в котором в текстовом режиме вводятся элементы XSLT (рис. 4.5.3).

В начальном окне содержатся: пролог документа XML, начальный и конечный теги элемента xsl:stylesheetи элементxsl:output. Перед началом ввода преобразований необходимо изменить значение атрибутаencodingв элементеxsl:outputна "windows-1251".

Элементы преобразования XSLT вводятся после элемента xsl:output.

Рис. 4.5.3. Редактор и панели для создания и редактирования преобразования XSLT

Слева в окне ввода и редактирования преобразования XSLT размещены три панели:

  • панель элементов HTML (XHTML) и XSLT (Elements);

  • панель атрибутов для элемента HTML (XHTML) или XSLT, на котором установлен курсор (Attributes);

  • панель сущностей HTML (XHTML) (Entities).

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

После ввода преобразования XSLT его можно сохранить на диске с помощью команды Save AsменюFileкак файл с расширением.xslt.

3.4.2. Выполнение преобразования xslt

После окончания редактирования преобразования XSLT его можно выполнить с помощью кнопки на панели инструментов, либо при выборе командыXSL Transformationв менюXSL/XQuery, либо с помощью клавишиF10.

При выполнении запроса сначала открывается окно задания документа XML для запроса (рис. 4.5.4).

Рис. 4.5.4. Окно определения документа XML для преобразования XSLT

Документ XMLдля преобразования можно определить, просто задав его имя в полеChoose a file. Для выбора документа с помощью окнаWindowsОткрытьнадо нажать кнопкуBrowse, выделить документ и нажать кнопкуОткрыть. Если документ уже открыт в одном из оконXMLSpy, его можно выбрать, нажав на кнопкуWindow, выделить нужный файл и нажать кнопкуOK(рис. 4.3.6).

Рис. 4.5.5. Окно выбора документа XML для преобразования

После выбора документа XML для выполнения преобразования нажимается кнопка OK.

Если преобразование содержит ошибки, то в нижней части редактора выводится текст сообщения об ошибке, в противном случае открывается новое окно с именем XSL Output.html, в котором выводится результат преобразования.

При необходимости с помощью команды Save AsменюFileдокумент – результат запроса можно сохранить с другим именем на диске.

Просмотреть полученный документ в текстовом виде можно либо при выборе команды Text viewменюViewвXMLSpy, либо при нажатии кнопкиTextв левом нижнем углу окна вывода документаXSL Output.html.

Просмотреть полученный документ как документ XML или HTML (XHTML) можно либо при выборе команды Browser viewменюViewвXMLSpy, либо при нажатии кнопкиBrowserв левом нижнем углу окна вывода документаXSL Output.html, либо вWeb-браузерахInternetExplorerилиFirefox.

Соседние файлы в папке Лабы