新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → [求助]怎么样在XML文件中存放图片?请大虾指点指点!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 12045 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: [求助]怎么样在XML文件中存放图片?请大虾指点指点!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     lqs820130 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:22
      积分:130
      门派:XML.ORG.CN
      注册:2004/3/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lqs820130发送一个短消息 把lqs820130加入好友 查看lqs820130的个人资料 搜索lqs820130在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lqs820130的博客楼主
    发贴心情 [求助]怎么样在XML文件中存放图片?请大虾指点指点!!

    最近在看《XMLT从入门到精通》(中国铁路出版社)的这本书时看到一个展示图片的例子。
    一、源文件
       图片.XML:
      <?xml version="1.0" encoding="gb2312"?>
    <?xml-stylesheet type="text/xsl" href="图文.xsl"?>
    <story>
    <description>这是第一段文字</description>
    <image>image1.jpg</image>
    <description>这是第二段文字</description>
    <image>image2.jpg</image>
    <description>这是第三段文字</description>
    <image>image3.jpg</image>
    <description>这是第四段文字</description>
    <image>image4.jpg</image>
    <description>这是第五段文字</description>
    <image>image5.jpg</image>
    <description>这是第六段文字</description>
    <image>image6.jpg</image>
    </story>

    XSLT文件:
    图片.XSL:
      <?xml version="1.0" encoding="GB2312"?>
    <xsl:stylesheet
     version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns="http://www.w3.org/TR/REC-html40">
    <xsl:output method="html" indent="yes" encoding="GB2312" />

    <xsl:variable name="images" select="/story/image" />

    <xsl:template match="story">
    <html>
      <head><title>图文</title></head>
      <body>
        <table border="2" bordercolor="black">
          <xsl:apply-templates select="description" />
        </table>
      </body>
    </html>
    </xsl:template>

    <xsl:template match="description">
      <xsl:variable name="position" select="position()" />
      <xsl:variable name="image" select="$image[$position]" />
        <xsl:choose>
           <xsl:when test="$position mod 2 =1 ">
              <tr>
                 <td><img scr="{$image}" /></td>
                 <td bgcolor="#eeeeee"><xsl:value-of select="." /></td>
              </tr>
           </xsl:when>
           <xsl:otherwise>
              <tr>
                <td bgcolor="#eeeeee"><xsl:value-of select="." /></td>
                <td><img scr="{$image}" /></td>
              </tr>
           </xsl:otherwise>
        </xsl:choose>
    </xsl:template>
    </xsl:stylesheet>

    出来了这个问题:无法解析到变量或参数 'image'的引用。变量或参数可能没有被定义,或它可能不在范围内。
    这个XML文件到底怎么改哦,麻烦高手指点一下。谢谢


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/10 16:49:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/17 6:19:11

    本主题贴数7,分页: [1]

     *树形目录 (最近20个回帖) 顶端 
    主题:  [求助]怎么样在XML文件中存放图片?请大虾指点指点!!(1992字) - lqs820130,2004年5月10日
        回复:  大家看看還需要什麼或者還要問什麼?我看我有沒有或知道的,謝謝!(64字) - gjcn,2006年2月18日
        回复:  <tr> <td><img scr="{$images}" /></td..(335字) - caitijian,2006年2月16日
        回复:  呵呵,我只是菜鸟一只,怪不好意思的。大家共同努力努力(52字) - jwings,2004年5月13日
        回复:  按照jwings大哥帮忙改的,页面总算可以显示了,但是图片部分的图片还是没给显示出来,后来我在论坛..(1935字) - lqs820130,2004年5月13日
        回复:  如下是我修改你原文件的文件,错误只是没有统一,要么使用images,要么使用image,特别是xs..(1895字) - jwings,2004年5月10日
        回复:  1.文件名“图文.xsl”是中文的,会不会出问题?2.有没有出现:“无法解析到变量或参数 'st..(473字) - forwar,2004年5月10日

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