Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Вывод куска сайта на HTML


Автор: sintez 28.1.2013, 17:22
Итак, имеется сайт который выбрав информацию из базы данный и сформировав объекты выводит их с помощью XSL как я понимаю (я понимаю не очень). Хочется добавить к выбранной информации кусок из файлов HTML. Пробую это делать используя Java и назначение ID объекту. 
Атрибуту attribute::title присвоена конструкция Java-  document.getElementById('outTVR').innerHTML='Главный герой, <b>Джейсон Броуди</b>, отправляется с д....'. 
Значение атрибута считывается и успешно выводится на экран строкой <xsl:value-of select="attribute::title" />, А ВОТ КАК ЗАСТАВИТЬ JAVA ВЫПОЛНИТЬ attribute::title НЕ ЗНАЮ.
ПОМОГИТЕ.

<xsl:for-each select="sup">

<p id="outTVR" >
<script language="JavaScript" type="text/javascript" >

ЧТО НУЖНО НАПИСАТЬ ЗДЕСЬ - НЕ ЗНАЮ!

</script>

<xsl:value-of select="attribute::title" /> </p>
<!--> выводит правильную Java команду<-->
</xsl:for-each> 

Автор: diadiavova 28.1.2013, 21:28
Цитата(sintez @  28.1.2013,  18:22 Найти цитируемый пост)
ТО НУЖНО НАПИСАТЬ ЗДЕСЬ - НЕ ЗНАЮ!

Ну так и пиши вот это

Цитата(sintez @  28.1.2013,  18:22 Найти цитируемый пост)
<xsl:value-of select="attribute::title" />

Зачем ты команду скрипта вставляешь за пределами скрипта? 


ЗЫ
Ява и яваскрипт - два совершенно разных языка, не надо их путать.

Автор: sintez 29.1.2013, 09:46
сейчас попробую.

команду вставил проверить что передалось в атрибуте. - оказалось передалось все правильно - на сайт вывелось document.getElementById('outTVR').innerHTML='Главный герой, <b>Джейсон Броуди</b>, отправляется с д....'.

Автор: sintez 29.1.2013, 10:39
попробовал и все получилось.
огромное спасибо.
к вебпрограмированию отношения не имею в основном базы данный и АРМы программмирую, так что в яве и отличиях явы от явыскрипта слаб smile
а за помощь еще раз большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)