[发明专利]可视化生成查询文件的系统及方法无效
申请号: | 200610064603.3 | 申请日: | 2006-12-29 |
公开(公告)号: | CN101211336A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 李忠一;叶建发;卢秋桦;肖伟清 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/21 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视化 生成 查询 文件 系统 方法 | ||
技术领域
本发明涉及一种可视化生成查询文件的系统及方法。
背景技术
目前W3C(World Wide Web Consortium)标准已经成为高端客户设计网站的首选。该标准是国际上的通用标准,符合此标准的网站,能用任何浏览器来浏览您的网站。比如,我们知道国内上网者中,用IE浏览器的比较多,但从国内或全世界的上网客户来看,有些客户并不是用IE来上网浏览内容的,他们会用一些其它的浏览工具如:Netscape,Mozilla,FireFox,Opera等,如果网站采用的不是W3C标准,那么使用其它浏览器的用户,就无法看到该网站。
W3C拥有XML Path Language(XPath)Version 1.0规范,XPath是W3C定义的语言和正式的W3C推荐,XPath语言提供了用于从XML文档选择节点的简单、简洁的语法。XPath还提供了将XML文件对象模型(DOM,Document Object Model)树中的节点转换为布尔值、double值或字符串值的规则。Xpath是一种非XML的语法,其可用于定位文件中的第三个位址(address)元素。
文件对象模型是一种以树状图为基础的应用编程接口(ApplicationProgramming Interface,API),将XML文件看作一种不同属性的巢状物件集合。XML文件对象模型将网页上的基本组件(如图形、文字、表格)都当成是对象,在使用时只要为卷标设定一个ID(辨识名称),就可以其当成对象来使用。因此,网页设计者在撰写Html文件时,只要为卷标设定一个ID,就可以将Html卷标所标示的内容当作对象来用。DOM是W3C制订的规范,目的在建立一种共通的方式,好让程序能将文件当成一组对象来存取。
XQuery是用于从XML文件中抽取单个项目或一组项目的查询语言。XQuery与XML的关系正像SQL与关系数据库的关系。
原来编写Xquery文件大多是采用文本的编辑方式,编写查询网页资料非常不方便。
发明内容
鉴于以上内容,本发明提供一种可视化生成查询文件的系统,该系统安装在计算机上,用户通过该计算机访问网络。该系统包括:文件模型建立模块,用于将用户访问网络所打开的网页内容修改为符合XML语法规格的XML文件对象模型,该XML文件对象模型为标准的W3C文件对象模型;可视化编辑模块,用于将上述网页表现成可视化且可编辑的基本组件;XPath表达式生成模块,用于分析用户在上述可编辑的网页上选取的基本组件并根据所述基本组件在XML文件对象模型中的位置生成Xpath表达式;查询文件合成模块,用于根据生成的每个XPath表达式在XML文件对象模型中的位置关系组合成一个符合Xquery标准的查询文件。
本发明还提供一种可视化生成查询文件的方法,该方法包括步骤:将一个网页文件修改为符合XML语法规格的XML文件对象模型,该XML文件对象模型为标准的W3C文件对象模型;将该网页上的基本组件表现为可编辑的状态;依次接收用户在该可视化编辑状态的网页页面上所选择的需要提取的基本组件,分析所述每个基本组件在上述XML文件对象模型中的位置,根据分析的位置生成每个基本组件对应的XPath表达式;根据上述每个XPath表达式在该XML文件对象模型中的的位置关系组合成一个符合Xquery标准的查询文件。
本发明可使用户按照需求可视化的选择提取内容,自动分析选中内容生成XPath表达式,再将该生成的XPath表达式合成一个查询文件,方便用户后续查询作业。
附图说明
图1为本发明可视化生成查询文件的系统的功能模块图。
图2为本发明可视化生成查询文件的方法的较佳实施例的流程图。
图3为本发明可视化生成查询文件系统的一个可视化编辑页面的示意图。
具体实施方式
参阅图1所示,为本发明可视化生成查询文件的系统的功能模块图。该系统11运行在计算机10中,该计算机10连接互联网,用户可通过该计算机10上网浏览网页。其中,该系统11包括文件模型建立模块111,可视化编辑模块112、XPath表达式生成模块113及查询文件合成模块114。
该文件模型建立模块111用于根据用户打开的网页内容建立XML文件对象模型(Document Object Model,DOM),该XML文件对象模型为标准的W3C文件对象模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610064603.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:直流全桥变换器中功率开关的光纤驱动方法
- 下一篇:空气源热泵系统用水换热器