Xpoint
   [напомнить пароль]

Внедрение изображения в ячейку путем XSLT-преобразования

Метки: [без меток]
2007-08-17 22:19:25 [обр] Николай[досье]
Наверняка мой вопрос кому-то покажется очень простым, но для меня это целая катастрофа. Мне необходимо вставить фото в ячейку HTML-таблицы путем XSLT-преобразования исходного XML-файла.
Весь вопрос в том, какое именно командное выражение надо подставить в аттрибут <img src=... , чтобы броузер туда "подставил" картинку, указанную в тэге VFPData/ZAGAL/FOT исходного XML-файла. К сожалению, я не знаю, как под этот вопрос подшить мои исходные xml/xsl файлы, поэтому прошу заглянуть на адрес:
http://www.sql.ru/forum/actualthread.aspx?bid=59&tid=463985
где я подробно изложил суть проблемы и приложил необходимые файлы. Я - очень далек от XML-технологий, поэтому изложенные там ответы не смог реализовать (а, может, сами ответы не слишком конретны :).
Посмотрите, пожалуйста. Очень мне нужно узнать - как же все-таки должна выглядеть 12-я строка моего doc1.xsl - файла ?
спустя 2 дня 13 часов [обр] GRAy(64/259)[досье]
<?xml version="1.0" encoding="Windows-1251"?>
<!-- Имя файла: doc1.xsl -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
 <xsl:template match="/">
  <HTML> 
   <body bgcolor="#ffffff">
    <H2><center>Личная карточка сотрудника</center></H2>
     <TABLE width="100%" border="1" cellspacing="10" cellpadding="2">
      <tr> 
       <td height="200%" width="20%" rowspan="2">
        <center> 
         <img src="${/VFPData/ZAGAL/FOT}" width="90" height="120" border="1"/> 
        </center> 
       </td>
       <td width="30%" colspan="2"> 
        <left>
         <font face="Verdana" size="5"> 
          <b><xsl:value-of select="VFPData/ZAGAL/FIO"/> </b> 
         </font>
        </left> 
       </td>
      .....
      </tr>
     </table>
    </body>
   </HTML> 
  </xsl:template>
 </xsl:stylesheet>
спустя 3 часа 14 минут [обр] Николай[досье]
Спасибо за участие, но и так - тоже не получается... А при правом щелчке на пустой выводимой рамке картинки - высвечивается путь к файлу вместе с фигурными скобками. А ведь выражение в фигурных скобках должно вычисляться! Это наводит меня на мысль, что у меня (на всех компах сети?) недоустановлен некий "трактовщик" выражений в фигурных скобках, или может быть настройки експлорера это как-то запрещают. Так опять же - они на всех компьютерах - разные...
Короче, заблудился совсем и от отчаяния уже за выходные сделал через VBA автоматическое формирование WORD-документа по образцу нужного мне результирующего HTML-документа. Хотя понимаю, что это - сарай с пристройкой, но... :(( Грустно, одним словом.
спустя 27 минут [обр] GRAy(64/259)[досье]

Не заметил с самого начала. Замените

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
...
<img src="${/VFPData/ZAGAL/FOT}" width="90" height="120" border="1"/>

на

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
...
<img src="{/VFPData/ZAGAL/FOT}" width="90" height="120" border="1"/>

Ктож драфтом пользуется (WD-xsl) когда уже рабочая версия стандарта реализована у всех. А с $ эт я погорячился.

спустя 22 часа [обр] Николай[досье]
Спасибо!!! Все стало на свои места.
А насчет драфта - я ж написал: очень далек от XML-технологий. Поэтому и само слово такое воспринимал как ругательство. Теперь, благодаря Вам буду знать, что драфт - это не нецензурщина какая-нибудь, а всего-навсего "http://www.w3.org/TR/WD-xsl".
Еще раз спасибо, прошу считать тему исчерпанной.
спустя 3 минуты [обр] Алексей Севрюков(14/1280)[досье]
Николай[досье] Драфт - draft - черновик, черновой вариант в данном случае. Поэтому некоторые вещи и не работали.
спустя 19 часов [обр] Николай[досье]
Спасибо, Алексей.
Powered by POEM™ Engine Copyright © 2002-2005