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

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → [求助]动态查询问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2130 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]动态查询问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     zsxy168 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:36
      积分:193
      门派:XML.ORG.CN
      注册:2005/10/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zsxy168发送一个短消息 把zsxy168加入好友 查看zsxy168的个人资料 搜索zsxy168在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zsxy168的博客楼主
    发贴心情 [求助]动态查询问题

    我看了“XML卷之实战锦囊--------动态查询”,但好象IE来浏览可行,别的浏览器可不行了,于是我就修改了一下,但查询出错,请大家来帮一下,先谢谢了!!!
    XML文件:

    <?xml version="1.0" encoding="gb2312" ?>
    <?xml-stylesheet type="text/xsl" href="search.xsl" ?>
    <BlueIdea>
      <team>
        <blue_ID>1</blue_ID>
        <blue_name>Sailflying</blue_name>
        <blue_text>一个简单的查询</blue_text>
        <blue_time>2002-1-11 17:35:33</blue_time>
        <blue_class>XML专题</blue_class>
      </team>
      <team>
        <blue_ID>2</blue_ID>
        <blue_name>flyingbird</blue_name>
        <blue_text>嫁给你,是要你疼的</blue_text>
        <blue_time>2001-09-06 12:45:51</blue_time>
        <blue_class>灌水精华</blue_class>
      </team>
      <team>
        <blue_ID>3</blue_ID>
        <blue_name>苛子</blue_name>
        <blue_text>正则表达式在UBB论坛中的应用</blue_text>
        <blue_time>2001-11-23 21:02:16</blue_time>
        <blue_class>Web 编程精华</blue_class>
      </team>
      <team>
        <blue_ID>4</blue_ID>
        <blue_name>太乙郎</blue_name>
        <blue_text>年末经典分舵聚会完全手册 v0.1</blue_text>
        <blue_time>2000-12-08 10:22:48</blue_time>
        <blue_class>论坛灌水区</blue_class>
      </team>
      <team>
        <blue_ID>5</blue_ID>
        <blue_name>mmkk</blue_name>
        <blue_text>Asp错误信息总汇</blue_text>
        <blue_time>2001-10-13 16:39:05</blue_time>
        <blue_class>javascript脚本</blue_class>
      </team>
    </BlueIdea>


    XSL文件:
    <?xml version="1.0" encoding="gb2312" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">

    <xsl:template match="/">
        <html>
        <head>
     <title> XML卷之实战锦囊(2):动态查询</title>
     <style>
         body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋体", "Arial", "Times New Roman"; }
         table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
         span { font-size: 12px; color: red; }
     </style>
     <script>
         function searchtext(x)
         {
      stylesheet=document.XSLDocument;
      source=document.XMLDocument;
      sortField=document.XSLDocument.selectNodes("//@select");
      if (x!="")
      {
          sortField[1].value="team[blue_ID='"+x+"']";
          Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
      }
      else {alert("请输入筛选条件!");}
         }
     </script>
        </head>

        <body>
     XML卷之实战锦囊(2):动态查询<br/><br/>

     <div id="Layer1" name="Layer1">
         <table width="500" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
      <tr bgcolor="#FFCC99" align="center">
         <td>编号</td>
         <td>姓名</td>
         <td>主题</td>
         <td>发表时间</td>
         <td>归类</td>
      </tr>
      <xsl:for-each select="BlueIdea/team">
      <xsl:sort select="blue_ID"/>
      <tr align="center">
         <td bgcolor="#eeeeee">
       <xsl:value-of select="blue_ID"/>
         </td>
         <td bgcolor="#eeeeee">
       <xsl:value-of select="blue_name"/>
         </td>
         <td bgcolor="#eeeeee">
       <xsl:value-of select="blue_text"/>
         </td>
         <td bgcolor="#eeeeee">
       <xsl:value-of select="blue_time"/>
         </td>
         <td bgcolor="#eeeeee">
       <xsl:value-of select="blue_class"/>
         </td>
      </tr>
      </xsl:for-each>
         </table>
     </div>


    <hr size="1" width="500" />
    <table align="center" cellpadding="0" cellspacing="0" border="0" >
    <tr>
    <td>
    <span >请输入筛选条件 : </span>
    blue_ID= <input type="text" name="searchtext" size="1" maxlength="1" />
    <input type="button" class="button" onClick="searchtext(document.all.searchtext.value)" value="Search" name="button" />
    </td>
    </tr>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>

    [此贴子已经被作者于2005-12-13 11:10:57编辑过]

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/12/13 10:37:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/29 15:40:16

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

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    50.781ms