以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  xsl 如何给图片加超链接[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=51758)


--  作者:BugFree
--  发布时间:8/24/2007 9:56:00 AM

--  xsl 如何给图片加超链接[求助]
<div id="pImg">
                  <xsl:element name="img">
                    <xsl:attribute name="src">
                      ../../userImg/<xsl:value-of select="imgInfo/filePath" />
                    </xsl:attribute>
                  </xsl:element>
                </div>

如何给刚才那幅图片加超链接啊?


--  作者:shiwudao
--  发布时间:8/25/2007 8:38:00 PM

--  
加上一个<a href="xxxx">不行吗。
另外文本不要直接写,用一个<xsl:text>包含起来。 <xsl:text>../../userImg/</xsl:text>
img可以直接作为标签来写吧。
如果属性比较简单的话,也可以直接在标签里声明。

<div id="pImg">
  <a href="xxxxx">
     <img src="{concat('../../userImg/', imgInfo/filePath}"/>
  </a>
</div>


--  作者:shiwudao
--  发布时间:8/25/2007 8:40:00 PM

--  
不好意思,concat函数少了一个括号。 应该是
<img src="{concat('../../userImg/', imgInfo/filePath)}"/>

--  作者:BugFree
--  发布时间:8/27/2007 10:12:00 AM

--  
3.xsl
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/">
  <html>
   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
    <title>
     <xsl:value-of select="imgInfo/pTitle" />
    </title>
    <link href="../../../css/userShow.css" rel="stylesheet" type="text/css" />
    <link href="../../../css/bSh.css" rel="stylesheet" type="text/css" />
    <script src="../../../JScript/JScript.js" type="text/javascript"></script>
    <script type="text/javascript" src="../../../JScript/serchC.js"></script>
   </head>
   <body onload="search_show(9)">
    <div id="baseDiv">
     <div id="logoNav">
      <div id="webLogo">
       <img src="../../../images/logo.gif" alt="家具人自己的网站" width="209" height="70" />
      </div>
      <div id="searchNav">
       <div class="sN">

        <ul>
         <li id="qt_1" class="stag1">
          <a href="javascript:search_show(1)">新闻</a>
         </li>
         <li id="qt_3" class="stag1">
          <a href="javascript:search_show(3)">词典</a>
         </li>
         <li id="qt_5" class="stag">
          <a href="javascript:search_show(5)">企业</a>
         </li>
         <li id="qt_7" class="stag1">
          <a href="javascript:search_show(7)">产品</a>
         </li>
         <li id="qt_9" class="stag1">
          <a href="javascript:search_show(9)">供应</a>
         </li>
         <li id="qt_11" class="stag1">
          <a href="javascript:search_show(11)">求购</a>
         </li>
         <li id="qt_13" class="stag1">
          <a href="javascript:search_show(13)">职位</a>
         </li>
         <li id="qt_15" class="stag1">
          <a href="javascript:search_show(15)">人才</a>
         </li>
         <li id="qt_17" class="stag1" >
          <a href="javascript:search_show(17)">品牌</a>
         </li>
        </ul>
       </div>
       <div class="sN_Content">
        <div class="input">
         <input type="text" id="kw" class="in"></input>
        </div>
        <div class="s">
         <input name="src" id="src" type="hidden" value="0"/>
         <input name="sType" id="sType" type="hidden" value="0"/>
         <button id="Button1"  onclick="return check()" class="bTon" value="本站搜索">本站搜索</button>
        </div>
       </div>
      </div>
     </div>
     <!-- 分类搜索 -->


     <div class="box">
      <span id="linkInfo">
       <a href="../index.htm">家具网</a> / <a href="../userM/default.aspx">家具供应信息类目</a> /

       <xsl:element name="a">
        <xsl:attribute name="href">
         ../userM/mSort.aspx?sd=<xsl:value-of select="imgInfo/topCatFormKeyID" />|<xsl:value-of select="imgInfo/topCatFormKey" />
        </xsl:attribute>
        <xsl:attribute name="target">_blank</xsl:attribute>
        <xsl:value-of select="imgInfo/topCatFormKey" />
       </xsl:element>
       /
       <xsl:element name="a">
        <xsl:attribute name="href">
         ../userM/mSort.aspx?sd=<xsl:value-of select="imgInfo/topCatFormKeyID" />,<xsl:value-of select="imgInfo/secondCatFormKeyID" />|<xsl:value-of select="imgInfo/topCatFormKey" />,<xsl:value-of select="imgInfo/secondCatFormKey" />
        </xsl:attribute>
        <xsl:attribute name="target">_blank</xsl:attribute>
        <xsl:value-of select="imgInfo/secondCatFormKey" />
       </xsl:element>

      </span> / <xsl:value-of select="imgInfo/pTitle" />
     </div>

     <div id="mBody">
      <div id="newsShow">
       <div id="pLeft">
        <div id="pImg">
         <xsl:element name="img">
          <xsl:attribute name="src">
           ../../userImg/<xsl:value-of select="imgInfo/filePath" />
          </xsl:attribute>
         </xsl:element>
        </div>
        <div id="bImg">
         <img src="../images/icon_lookbigpic_14x14.gif" alt="放大图片" />

        </div>
       </div>
       <div id="pContent">
        <div id="title">
         <h3>
          <xsl:value-of select="imgInfo/filePath" />
         </h3>
         <ul>
          <li>
           <span id="mPrice" class="link_red">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="mPrEx" class="link_black">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="mSize" class="link_black">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="mCity" class="link_black">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="mQuantity" class="link_red">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="hits" runat="server" class="link_black"></span>
          </li>
          <li>
           <span id="addDate" class="link_black">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
          <li>
           <span id="endDate" class="link_black">
            <xsl:value-of select="imgInfo/filePath" />
           </span>
          </li>
         </ul>
        </div>
       </div>
       <div id="pComDiv">

        <script type="text/javascript">
         <xsl:attribute name="src">
          <xsl:text>../../../template/uCark.aspx?</xsl:text>
          <xsl:value-of select="imgInfo/userID" />
         </xsl:attribute>
        </script>

       </div>
       
       
       

      </div>
      <div class="rightBg">
       <div class="rightTit">
        <ul>
         <li class="newsT">详细信息</li>
        </ul>
       </div>
       <div id="conShow">
        <span id="mContent">
         <xsl:apply-templates select="imgInfo/pContent" />
        </span>
       </div>
       <div class="clearbox">
       </div>
      </div>

     </div>
    </div>
    <div id="bodyBottom">
     Copyright @ jiaju120.com. All Right Reserved
     <br />
     <script type="text/javascript">
      var _st_unit_id=5789;
      var _st_expr_tm=3600;
     </script>
     <script type="text/javascript" src="http://js.tongji.yahoo.com.cn/0/11/157/ystat.js"></script>
    </div>
    <xsl:element name="IFRAME">
     <xsl:attribute name="frameBorder">0</xsl:attribute>
     <xsl:attribute name="width">0</xsl:attribute>
     <xsl:attribute name="height">0</xsl:attribute>
     <xsl:attribute name="src">
      http://localhost:1038/FsJiaJu/userOline/myStat.aspx?id=<xsl:value-of select="imgInfo/userID" />&amp;vStype=2
     </xsl:attribute>
    </xsl:element>
    
   </body>
  </html>
 </xsl:template>
</xsl:stylesheet>


--  作者:Qr
--  发布时间:8/27/2007 11:18:00 AM

--  
<div id="pImg">
<a href="这里是URL,如果从XML取URL,可用‘{节点}’">
         <xsl:element name="img">
          <xsl:attribute name="src">
           ../../userImg/<xsl:value-of select="imgInfo/filePath" />
          </xsl:attribute>
         </xsl:element>
</a>
        </div>
--  作者:BugFree
--  发布时间:8/27/2007 5:28:00 PM

--  
问题以及解决

         <xsl:element name="a">
          <xsl:attribute name="href">
           ../template/bigImg.aspx?userImg/<xsl:value-of select="imgInfo/filePath" />
          </xsl:attribute>
          <xsl:element name="img">
           <xsl:attribute name="src">
            ../userHtm/userImg/<xsl:value-of select="imgInfo/filePath" />_thumb.jpg
           </xsl:attribute>
          </xsl:element>
         </xsl:element>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,304.688ms