宁波seo优化专栏

宁波seo:XML在搜索引擎中的应用

发布时间:2019-03-23 00:20:07

  搜索引擎设计和类似软件功能设计的一个基本特征是对现有搜索结果的二次搜索。果客户端可以对下载的文件执行二次恢复,则Web服务器和数据库服务器的负担将显着降低。文档使用msxml dom的示例介绍了二次恢复的实现。
  [关键词] XML,XML编程接口二次搜索[中文图书馆分类号] G [文件识别码] A [商品编号] 1007-9416(2009)12-0058-03 [摘要]在搜索引擎和软件功能等设计的设计,一个基本功能如下:检索搜索结果secondaire.Si客户已经下载了第二个数据采集,负荷Web服务器和数据库服务器的工作将大大减少。这篇文章中使用msxml-搜索引擎和同类软件功能设计的主要功能的一个例子是这样的:搜索如果恢复的数据集包括静态数据(存储在数据库中的例如,通常基于现有搜索标准动态添加新约束。是,要恢复数据恢复的约束,用户通常必须再次与服务器交互,下载所需的数据集并再次输出。果客户端可以对下载的文件执行二次恢复,则Web服务器和数据库服务器的负担将显着降低。XML可以在很大程度上满足上述要求。将数据内容本身与数据显示格式分开,并单独处理。此,如果您需要更改文档的显示方式,宁波seo只需修改样式(xsl)文件即可。我描述XML是许多复杂的数据关系的良好表现,使得基于XML的应用程序,以有效地搜索相关的数据的内容在XML文件中,忽略了其他非关联方。时,所有数据操作都是客户端,这大大减少了服务器负载。
  绍编程接口XML DOM(文档对象模型)是平台和语言,它允许程序和脚本访问和动态改变的结构和内容类型的独立编程接口一份文件。定义了一系列对象和方法,以在dom树的节点上执行各种随机操作。(1)文档对象:是dom树的最高节点,是进入整个文档的操作。
  (2)元素和attr对象:这些节点对象是文档的一部分的映射,节点的级别仅反映文档的结构。

宁波seo:XML在搜索引擎中的应用_no.72

  (3)文本对象:作为元素和attr对象的子元素,文本对象表示元素或属性的文本内容。
  本节点不再包含子节点。(4)设置索引:dom提供了各种遍历节点的方法,如图所示。

宁波seo:XML在搜索引擎中的应用_no.154

  Dom使用上述接口集来描述XML文档的内容和结构,即用对象建模文档。
  对象模型实现的基本功能包括:(5)描述文档(6)的界面的行为和属性的布局和操作的接口,(7)的接口和之间关系互操作性。Dom解析结构化XML文档以及元素,实体,属性等所有元素。档的内容可以由对象模型表示。个文档的逻辑结构类似于树。成的对象模型是树的节点。个对象都包含方法和属性。Dom提供了几种搜索节点的方法。用于研究的方法包括:(1)根据标签名搜索项目:使用的getElementsByTagName方法的文档对象搜索全文范围内的项目; (2)使用xsl模型查找节点:所有节点类型使用selectnodes方法。用此方法以使用xsl模板匹配策略来查找节点; (3)使用set index查找节点:索引参数从0开始计数,例如Childnodes对象的子节点集。
  用dom,开发人员可以动态创建xml,浏览文档,以及添加(删除/修改)文档的内容。dom提供的API独立于编程语言。此,在某些dom标准中未明确定义的接口的不同解析器的实现可能存在差异。文中的示例使用msxml命令方案,例如使用5.0作为输出显示的浏览器。件实现以下是一个简单的学生成功查询系统,例如,说明要遵循的程序。
  可以先根据班级查询学生成绩,然后选择平均分数高于定义分数的学生列表(使用文本框接收定义的分数)。SQL服务器包含学生的成绩单。键领域是:学生(学生姓名)类(类),单节得分结果(宇文,土坑,jisuanji,英宇等)的分数(分数)的名称。先修改初始页面,按班级查询学生成绩。入类号:myrearch.asp文件提供用于按平均分数查询的辅助查询功能。键代码是:<%@ language = vbscript%> //创建与数据库的连接,并根据用户要求从数据库中检索所有符合条件的数据集。<%设定参数conn =的Server.CreateObject( “adodb.connection”)%> <%设定RS =的Server.CreateObject( “ADODB.Recordset”)%> <%康恩。开的应用程序( “SQLSERVER康恩”)%> <%SQLTEXT = “从仪表板中选择*,其中类=” %> <%= SQLTEXT SQLTEXT&的Request.Form( “类名”)& ““” %“< %组RS = conn.Execute(SQLTEXT)%> <%rs.MoveFirst%> //创建的HTML文件(XML岛)的XML数据对象//并在数据库中写入所提取的文件这个单一数据块//中的数据对象的标识符是studentlist <%作为不RS.EOF%> <%,对于i = 0至rs.fields。数-1%> //数据库表命名节点XML的节点名<<%= rs.fields(ⅰ)。

宁波seo:XML在搜索引擎中的应用_no.150

  称%>> <%= rs.fields(ⅰ)。值%>> <%接着%> <%RS .movenext%> <%循环%> //第二组搜索结果,XML对象(XML数据岛)子btnrearch_onclick //获取第二提取对象的定义的结果(对象XML数据岛)文件的= q Ueryresult.xmldocument //获取结果集的根节点Oldnode = doc.documentelement //删除根节点doc.removechild oldnode //重新创建名为studentsset rootnode = doc的根节点对象。Createelement(“学生”)。/ /再生成doc.appendChild根节点根节点/ /检索检索到的结果集合中的第一组对象的DOC1 = studentlist.xmldocument / /检索对象的所有根节点rtnode doc1.documentelement avascore = = document.forms(0)。Score.value rearchstr = “学生[平均>” &avascore& “]” //设置新的搜索条件(两次)设置secondlist = rtnode.selectnodes(rearchstr),用于所述第二列表中的每个节点//从检索第一次结果是一组复制搜索条件的节点。

宁波seo:XML在搜索引擎中的应用_no.15

  置newnode = node.clonenode(true)//将符合条件的节点动态添加到辅助搜索结果集的根节点。Rootnode.appendchild newnode搜索结果与html文件中的表对象有关。//指定的XML数据源对象表<%,对于i = 0至rs.fields.count-1%> <%下一%> <%,对于i = 0至rs.fields.count-1%> //为表对象的每列指定XML数据字段。

宁波seo:XML在搜索引擎中的应用_no.62

  表中不能链接对象本身的TD对象时,数据可能不会被对象相连,如格<%接着%> <(%)= rs.fields(ⅰ)。
  称%>“>输入所需的分数:二级研究的结果://二级研究的结果绑定到表//的另一个目的指定数据源的XML <%,对于i = 0至rs.fields .Count之间-1%> <%,取决于%> <%,对于i = 0至rs.fields.count-1%> <%,取决于%> <(%)= rs.fields(ⅰ)。称%>“> <%RS .close%> <%set rs = nothing%> <%conn.close%> <%set conn = nothing%> var _userid =; var _siteid = 669; var _istoken = 1; var _model =Model03; WebPageSpeed = 2500; UrchinTrack();动态生成的xml数据岛对象如下:李峰王可以...数据库中的上述代码是SQL Server 7.0,操作系统是4.0,Web服务器。译和调试iis 4.0和浏览器ie5.0。论由于对数据集对象的所有操作被执行客户端,这实际上是服务器数据对象的副本,其优点是,以确保网络暴露于大数据量。然,用户在客户端上执行的所有操作,不影响要更改注册服务器存储在serveur.Si的数据,你必须使用数据交互技术(对象XMLHTTP )客户端和服务器之间。
  本文转载自
  宁波seowww.leseo.net
  补充词条:宁波网络seo公司  宁波seo外包  宁波seo排名  宁波seo哪家好  宁波网站优化推广