Добрый день! Я начала работать в среде Oracle XSQL для разработки web-приложения, основанного на XML. Вот файл XSQL: | Код | <?xml version="1.0" encoding="windows-1251"?> <?xml-stylesheet type="text/xsl" href="index.xsl"?> <?xml-stylesheet type="text/xsl" href="irssm-text.xsl"?> <page xmlns:xsql="urn:oracle-xsql"> <logo/> <top-menu/> <main> <!-- контент, который должен меняться --> <xsql:include-xml href="index-text.xml"/> </main> <right-menu/> <xsql:include-request-params/> </page>
|
index.xsl - основная таблица стилей, а irssm-text.xsl - таблица стилей для отображения текстового контента. Но у меня никак не получается отобразить в браузере данные из файл index-text.xml Файл index-text.xml | Код | <?xml version="1.0" encoding="windows-1251"?> <?xml-stylesheet type="text/xsl" href="irssm-text.xsl"?> <root> <irssm-text> <text-title/> <text-body> <text-subtitle>О проекте</text-subtitle> <text-para> <text-font> Данный проект - это информационный ресурс, посвященный проблематике моделирования сложных оксидных систем большой размерности. Данный ресурс предоставляет широкие возможности по моделированию и изучению результатов компьютерного моделирования оксидных расплавов. Для исследователя также доступен широкий список литературы по тематике моделирования сложных систем. </text-font> </text-para> <text-subtitle>Миссия проекта</text-subtitle> <text-para> <text-font> Цель данного проекта это дать в руки специалисту инструмент для исследования свойств неупорядоченных сильновзаимодействующих полимеризующихся систем </text-font> </text-para> <text-para> <text-font> Основная задача, которая стоит перед разработчиками - это создание системы комплексного исследования оксидных полимеризующихся расплавов. Результатом создания такой системы является: <text-list style="circle"> <list-item>возможность использования нескольких математических моделей.</list-item> <list-item>максимальное упрощение для исследователя процесса рутинного сбора результатов компьютерного моделирования,</list-item> <list-item>предоставление инструментов аналитической обработки данных </list-item> <list-item>сокращение времени моделирования за счет распределения компьютерных ресурсов.</list-item> </text-list> </text-font> </text-para> <text-subtitle>Разделы сайта</text-subtitle> <text-para> <text-para> <text-font> <text-list style="definition"> <list-item name="Авторы">Создатели ресурса и все кто принимал и принимает участие в данном проекте.</list-item> <list-item name="Литература">Здесь находится база данных литературы по тематике проекта, список публикаций авторов. Кроме того планируется выложить оригиналы статей авторов.</list-item> <list-item name="Помощь">Данная страница поможет вам сориентироваться. Здесь находится сведения о том, как пользоваться разделами сайта. Кроме того, изложено краткое описание моделей и процесса моделирования сложных систем. Описаны параметры для задания процесса моделирования. Здесь же приводится подробное описание технологии работы ИИС "Шлаковые расплавы".</list-item> <list-item name="Моделирование">Данный раздел предназначен для задания исходных данных компьютерного эксперимента и управления ходом моделирования оксидных систем.</list-item> <list-item name="Контакты">Здесь находится контактная информация </list-item> </text-list> </text-font> </text-para> </text-para> </text-body> </irssm-text> </root>
|
Вот файл irssm-text.xsl | Код | <?xml version="1.0" encoding="windows-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="text-subtitle"> <div> <span style="color:#D39658; font-family:Arial;font-weight:bold;"> <xsl:value-of select="substring(string(.),0,2)"/>
</span> <span style="font-family:Arial"> <xsl:value-of select="substring(string(.),2)"/> </span> </div> </xsl:template>
<xsl:template match="text-font"> <span style="font-family:Arial;"> <xsl:apply-templates select="@*|node()"/> </span> </xsl:template>
<xsl:template match="text-para"> <p> <xsl:apply-templates select="@*|node()"/> </p> </xsl:template>
<xsl:template match="irssm-img"> <xsl:element name="img"> <xsl:attribute name="src"><xsl:value-of select="."/></xsl:attribute> <xsl:attribute name="alt"><xsl:value-of select="@alt"/></xsl:attribute> </xsl:element> </xsl:template> <xsl:template match="text-list[@style='circle']"> <ul> <xsl:for-each select="list-item"> <li> <xsl:value-of select="."/> </li> </xsl:for-each> </ul> <p/> </xsl:template>
<xsl:template match="text-list[@style='definition']"> <dl> <xsl:for-each select="list-item"> <dt> <span style="color:#004080;font-family:Arial;font-weight:bold;"> <xsl:value-of select="substring(string(@name),0,2)"/> </span> <span style="color:#004080;font-family:Arial;font-weight:italic;"> <xsl:value-of select="substring(string(@name),2)"/> </span> </dt> <dl><xsl:value-of select="."/></dl> </xsl:for-each> </dl> <p/> </xsl:template>
<xsl:template match="@*|node()" priority="-1"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
</xsl:stylesheet>
|
Что не так??? Может нужно написать обработчик на java который будет преобразовывать текстовый контент в соответствии с таблицей стилей, а возвращать уже html-код? Помогите пожалуйста! Я в этом деле мало что понимаю....
|