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

    >> 讨论HTML、XHTML、Web2.0、Ajax、XUL, ExtJS, jQuery, JSON、Social Networking System(SNS)、Rich Internet Applications (RIA)、Tagging System、Taxonomy(tagsonomy,folkonomy)、XForms、XFrames、XInclude, XBL (XML Binding Language)等话题
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWLXML.ORG.CN讨论区 - XML技术『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』 → [求助]有关对xml数据查询网页建立的问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 29209 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [求助]有关对xml数据查询网页建立的问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客楼主
    发贴心情 [求助]有关对xml数据查询网页建立的问题

    小弟通过Access导出一个狂大的数据库到xml。然后生成了四个文件分别是Preisliste.html; .xml; .xsd; .xsl。因为数据库超过260000多条,所生成的html页就是这些数据的列表,而且打开一次狂慢。我现在想通过这个Preisliste.xml数据库作一个新的html网页上面对数据库进行查询,我的数据列名定义为MLFB,PG,Bez三列。我想在网页上面做分别对于MLFB和PG的查询,通过对MLFB或者PG的查询能够显示结果是:所有被查询出来数据条,和每个数据条中完整的三项内容(包括MLFB,PG,Bez)。而且希望这个html不含有数据库,而是作为指向到xml的数据库中进行查询!请哪位高人帮帮小弟,小弟我在这边先谢谢大家了!

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/21 21:13:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客2
    发贴心情 
    不太现实,XML不适合大数据量的WEB应用。

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/22 11:21:00
     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客3
    发贴心情 
    感谢大哥指点,但是没有其他的办法了,因为这个查询网页是需要建立在一个SharepointSever上面的,我只有很小的上传权限,之前直接作的Access的数据库然后做好网页查询,结果一上传里面的mdb和asp都给我过滤出来了。而xml这个数据库允许上传,我现在做了如下操作,但是不能实现查询,正在找错中。。。

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>

    <body>
    <script>  
    function  a()  
    {  
    s=document.all.mxh.XMLDocument  
    v=s.selectSingleNode("/Preisliste/MLFB[id='"+m.value+"']/val")  
    if(v==null)  r.value='no  value'  
    else  
    r.value=v.text  
    }  
    </script>  
    <body>  
    <xml  id=Preisliste src=Preisliste.xml>  
    </xml>  
    input:<input  id=m><input  id=r><input  type=button  onclick="a()"  value=search>
    </body>

    </html>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/22 17:44:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客4
    发贴心情 
    这样改就可以了:
    s=Preisliste.XMLDocument

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/22 18:00:00
     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客5
    发贴心情 
    晕拉晕拉,多谢Qr阿!
    但是查询还是不能实现,是不是我的结果区设的不对,给大大一段xml数据看看

    我上面做的是针对MLFB的查询,我想做的结果显示,是把查找到的所有数据条一次性全部显示出来,而且包裹里面的MLFB,PG,Bez三项内容.这该如何去写呢?

    <?xml version="1.0" encoding="UTF-8"?>
    <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="Preisliste.xsd" generated="2006-09-20T13:22:35">
    <Preisliste>
    <MLFB>1AK2301-0TA12</MLFB>
    <PG>8ZK</PG>
    <Bez>GETRIEBEMOTOR, 24V,50HZ</Bez>
    </Preisliste>
    <Preisliste>
    <MLFB>1FE1041-6.M.0-1...</MLFB>
    <PG>701</PG>
    <Bez>SYNCHRONEINBAUMOTOR ZK 600V, 105K, IP00, 6-POLIG, EINZELKOMPONENTEN: ROTOR, STATOR, 4,5NM, IN=13A, 7,4KW, NN=15800U/MIN, NMAX=20000U/MIN</Bez>
    </Preisliste>
    <Preisliste>
    <MLFB>1FE1041-6.M.1-2.W.</MLFB>
    <PG>701</PG>
    <Bez>SYNCHRONEINBAUMOTOR ERSATZTEIL NUR STATOR ZK 600V, 105K, IP00, 4-POLIG, 4,5NM, IN=13 A, 7,4 KW, NN=15800U/MIN, NMAX=20000U/MIN</Bez>
    </Preisliste>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/22 18:37:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客6
    发贴心情 
    v=s.selectSingleNode("/Preisliste/MLFB[id='"+m.value+"']/val")
    1、路径错误
    2、MLFB下没有id元素,也没有val元素

    根据LZ的XML改的一个可运行的代码,输入PG的值,输出查询到MLFB、PG、Bez的结果
    <script>  
    function  a()  
    {  
    s=Preisliste.XMLDocument  
    v=s.selectSingleNode("//Preisliste[PG='"+m.value+"']")  
    if(v==null)  r.value='no  value'  
    else  
    r.value=v.childNodes[0].text+"|"+v.childNodes[1].text+"|"+v.childNodes[2].text
    }  
    </script>

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/23 18:17:00
     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客7
    发贴心情 
    多谢大哥指点!!但是小弟愚钝,在显示部分因为需要所有结果都显示出来,所以小弟作了如下改动,还是行不通。请问大大有什么Script的电子教材吗?首先老是麻烦Qr真有些不好意思了,其次我想再好好学习一下。如今才知书到用时方恨少,是句真理阿!PS:看到你的等级后面写的,收到微软亚洲研究院的Offer了,也许Qr很早之前就由此等级了,还是衷心的祝贺一下,也在此暗自庆幸小弟我能接受如此高人的指导。总之多谢了!

    下面是我写的查找与显示结果的部分,麻烦您在过目一下!做的是对MLFB的查找:

    <body>  
    <xml  MLFB=Preisliste src=Preisliste.xml>  
    </xml>  
    Input</body><p>
    <body>  
    <input  MLFB=m></br>
    <input MLFB=r><input PG=r><input Bez=r><input  type=button  onclick="a()"  value=Suchen>
    </p>
    </body>


    [此贴子已经被作者于2006-9-25 21:37:51编辑过]
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/25 15:31:00
     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客8
    发贴心情 
    通过最近的交流,Qr应该发现我对于XML和Script几乎是一无所知了。为此感到真是羞愧阿,我带着一腔对电脑事业的热情来到德国,因为机缘与命运的安排,辗转之后不得不放弃了我的最爱,从而转在德国大学里面学习了企业管理与国际贸易。又是命运的安排如今有幸作为实习生在德国莱比锡西门子进行实习,仅凭着对电脑的热爱,和之前国内积累的三脚猫功夫,在西门子建立成功了一部分内部网页,现在就剩下要做这个查询的网页了,但是只允许我在Sharepoint Server服务器上传建,但是莱比锡西门子只有对文件上传的权限,也支持很简单的网页,但是没有支持常规数据库的能力,例如Access的mdb,动态数据库的asp,这些文件都不允许上传。之前我先做好了Access数据库查询,又尝试转到SQL数据库都不被服务器支持,万般无奈下发现Access2003可以直接导出XML数据库,做好XML数据库后生成的那四个文件都能上传。然而在有了希望的同时又多了很多失望,怎样才能把数据库与网页联系起来,Script语言以及网页查询都没有经验,诸如此类问题迎面扑来,真是把我搞得有点措手不及。幸好能遇到Qr,现在通过Qr的帮助也能看懂一些语句了。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/25 16:17:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客9
    发贴心情 
    论坛中的等级都是虚的。《JavaScript 语言参考》中文版,可以在网上随便搜到,其它的个人资料都是纸质的。
    问题没有说清楚,你的查询是精确(查询到和关键词完全匹配的第一条的记录)的还是模糊(查询到包含关键词相关的一组记录)的。如果是精确的,以下代码就是正确的,如果是模糊的,那代码就得另外写了。
    <xml  id=Preisliste src=Preisliste.xml>  
    </xml>  
    关键词:<input  id=m><br>
    结果:MLFB:<input  id=MLFB>PG:<input  id=PG>Bez:<input  id=Bez><input  type=button  onclick="a()"  value=search>


    <script>  
    function  a()  
    {  
    s=Preisliste.XMLDocument  
    v=s.selectSingleNode("//Preisliste[PG='"+m.value+"']")  
    if(v==null)  r.value='no  value'  
    else  
    MLFB.value=v.childNodes[0].text
    PG.value=v.childNodes[1].text
    Bez.value=v.childNodes[2].text

    }  
    </script>

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/26 8:59:00
     
     zwl007 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:17
      积分:119
      门派:XML.ORG.CN
      注册:2006/1/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zwl007发送一个短消息 把zwl007加入好友 查看zwl007的个人资料 搜索zwl007在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zwl007的博客10
    发贴心情 
    首先感谢Qr耐心的指导,甚至帮助我直接写出了程序,该怎么感谢你好啊。
    不过我要做的是模糊查询,哭了,难道之前写得都白费了。而且结果显示也不止一条,例如,对PG的查询,也就是对价格的查询,在数据库中有好多产品的价格是一样的,所以查询结果最好能一次性在网页中显示出来。哎,郁闷中,我现在就去寻找《JavaScript 语言参考》中文版努力学习。再次感谢Qr!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/9/26 18:16:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2026/4/23 22:13:34

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

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