|
|
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
Есть проблема. Необходимо с помощью XSLT-преобразования дать понять броузеру, что в первой ячейке таблицы необходимо отобразить фото, указанное в тэге <FOTO> xml-файла doc1.xml Но как это сделать? Ведь в <img src=”” надо указывать конкретный строчный адрес, а не тэг преобразовываемого xml-файла ... Прилагаю для примера исходные файлы. Правда, для иллюстрации, в doc1.xsl указан конкретный строчный путь к файлу изображения, и именно туда мне и надо как-то внедрить содержимое тега <FOTO> xml-файла doc1.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 16:24 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
варианты: - выложить канртинки и преобразовать локальный путь к картинке в URL - извратиться и вставить картинку прям в документ - только надо писать расширение для XSLT процессора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 16:47 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
Возможно, я неправильно Вас понял - указанные материалы поиска иллюстрируют применение тега img, в который как раз и не получается внедрить изображение никаким иным путем, кроме атрибута src, который в свою очередь требует СТРОЧНОГО параметра пути, и напрочь отказывается признавать тэги преобразуемого xml-документа: <img src=xsl:value-off select="doc1/VFPData/ZAGAL/FOTO" ... такой вариант не работает, и вот такой <img src="doc1/VFPData/ZAGAL/FOTO" ... - тоже не работает. А насчет указания URL - поподробнее можно? А то я вообще в этих вопросах полный 0 :)) Как мне его правильно указать, используя именно пример из моих приложенных файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:50 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
NibelungВозможно, я неправильно Вас понял - указанные материалы поиска иллюстрируют применение тега img, в который как раз и не получается внедрить изображение никаким иным путем, кроме атрибута src, там описываются всякие извраты чтобы запихать картинки непосредственно в html Например вот так (на ие не работает): Код: plaintext 1. 2. 3. 4. 5. 6. 7. А насчет указания URL - поподробнее можно? А то я вообще в этих вопросах полный 0 :)) Как мне его правильно указать, используя именно пример из моих приложенных файлов? Я бы сделал так: 1. Условился, что все картинки лежат на вервере в каталоге images 2. В xml указывал бы относительный путь к картинке (типа "папка\подпапка\картинка.jpg") или просто имя файла 3. В xslt писал бы Код: plaintext 1. или Код: plaintext 1. или что-то типа того ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:59 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
Вот, в самую точку! Просто я не знал, как "акцентировать внимание" ИЕ-броузера на сам адрес изображения, а тут, если не ошибаюсь, XPoint рулит. (Так это {@ кажется, называется?). Спасибо огромное, кажется, это - подойдет. Щас попробую :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 18:36 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
NibelungВот, в самую точку! Просто я не знал, как "акцентировать внимание" ИЕ-броузера на сам адрес изображения, а тут, если не ошибаюсь, XPoint рулит. (Так это {@ кажется, называется?). Спасибо огромное, кажется, это - подойдет. Щас попробую :)) Не это просто XPath выражение в {} вычислается и подставляется в результат. реально выхлоп будет типа <img src="/images/my/image.jpg"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 21:50 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
Да пусть хоть как угодно называется... Видать, поспешил я радоваться - заблудился в 3-х соснах: ни фига не получается, хоть ты тресни. Уже перепробовал самые фантастические сочетания символов подставлять в атрибут <img src=... все равно не выходит ничего. Если предположить, что прилагаемые мной файлы doc1.xml, doc1.xsl и рисунок 5.gif расположены в папке C:\111\ , то как именно должна выглядеть 12-я строка моего файла doc1.xsl, чтобы этот контуженный IE6 показал-таки указанный рисунок, как он это делает при явном указании этого рисуночного файла в злополучном атрибуте src ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 22:07 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
попробуйте Код: plaintext 1. только пусть fot будет просто 5.gif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 00:34 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
Я и это уже пробовал, и даже имя преобразовываемого XML-файла впереди (в фигурных скобках и перед ними) дописывал - результат нулевой. А при правом щелчке на пустой выводимой рамке картинки - высвечивается путь к файлу вместе с фигурными скобками. А ведь выражение в фигурных скобках должно вычисляться! Это наводит меня на мысль, что у меня (на всех компах сети?) недоустановлен некий "трактовщик" выражений в фигурных скобках, или может быть настройки експлорера это как-то запрещают. Так опять же - они на всех компьютерах - разные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 14:35 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
А какой HTML генерируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 15:20 |
|
||
|
Внедрение изображения в ячейку путем XSLT-преобразования
|
|||
|---|---|---|---|
|
#18+
В смысле - "какой"? Нормальный, весьма приличный такой HTML выдается. Все - как и задумано, только вместо картинки - пустая рамка. А картинка получается только при явном указании <img src="5.gif" в XSLT-файле ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2007, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34735776&tid=1334187]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 381ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...