分享到:

Xpointer语言

XPointer语言的主要功能是在XML文件中定位片段(fragment),在XML链接中,通常将它加到URL的结尾,更明确地表示目标资源。但是XPOinter语言的使用并不局限于XML链接,它可以用于需要文档内部定位的任何地方,比如在可视化的XML编辑器中用于描述用户选择的节点或字符串。 XPointer语言概述$$ HTML中的文件内部定位非常简单,就是在目标文件中插入一个命名锚(namedanchor),然后用链接元素〈A〉的href属性指定链接的位置即可。但这种机制要求你同时控制目标文件和开始文件,而这并不总是成立。由于XML是结构化的文件,借助文件结构进行内部定位就成为可能,这就是XPointer语言,它支持在XML文件中定位元素、属性、字符串等内部结构。$$ XPointer语言基于XSLT中的XPath,支持完整形式(FullX Polnters)、无修饰名称(barenames)或子节点序列(C...  (本文共2页) 阅读全文>>

权威出处: 网络世界2001-02-12
《微机发展》2005年10期
微机发展

对XPath,XLink和XPointer的分析研究

0引言XML(eXtensible Markup Language,可扩展标记语言)是一种简单、与平台无关并被广泛采用的标准,为标记数据提供了一种统一的、可扩展的、描述性的结构;然而,XML真正的能力和灵活性只有在与其他的语言和技术组合起来时才能实现。如果没有一种可以操作所描述的数据的方法,仅仅一个XML文档本身是毫无用处的。显然,需要某种类型的机制来访问这些数据,这样XML文档对应用程序的开发才会有用[1]。现在已经开发出几种语言来帮助查询和链接XML文档,其中包括XPath,XPointer和XLink[1]。这三者都可以用来访问数据,不管这些数据是位于一个特定的XML文档之内,还是位于世界上任何地方的外部文档中。1 XPath———XML的SQL1.1简介XPath是XML路径语言(XML Path Language)的简称[2],是W3C关于查询部分XML文档的通用语言标准。当W3C首次开始开发一种XML查询语言时,他们...  (本文共4页) 阅读全文>>

《Journal of Computer Science & Technology》2007年05期
Journal of Computer Science & Technology

HCH for Checking Containment of XPath Fragment

1 Introduetion xPath[1]15 a siinple qllery lang:lagef’or navigat- ing XML trees and seleeting a set of elenlent nodes. It 15 ubiqliitous in XML aPPlieations as a eolnmon 51:b一la:lguage of XQllery)2],xLink)3J,xPointer{4)and xs班[3].xnxPathqueryproeessing.oneofthe most ilnPortant 155、les 15 how to effieiently eheek eon- tainrzient relatio:lshiP between two query expressions. Query eontainment eheeking 15 also erueial in...  (本文共13页) 阅读全文>>

《计算机系统应用》2003年09期
计算机系统应用

XPath技术的解析

1 XPath数据模型 xPath(xML Path Language)是一种对XML文档的内容进行定位、检索的语言.是后续更强大的数据检索语言如XQuery的基础XPath因使用路径标记在XML文档的层次结构中进行导航而得名,其工作方式与语法有些类似操作系统中用于文件定位的路径以及互联网中用于资源定位的URL,当然XPath比后二者复杂得多XPath不独立使用产主要嵌入在XSLT、XPointer、DOM等宿主语言中应用,比如,在XSLT的应用中XPath用在模板(teoplate)中来检索数据以及定义匹配模式(pattern)。 数据模型即XPath看待它操作的XML文档的方式了解数据模型有助于更好地了解XPath的语法以及工作方式。XPath将XML文档视为一个节点树.如图l所示。节点有七类包括根节点、元素节点、属性节点、文本节点、命名空间节点、处理指令节点、注释节点。XPath对每种节点都定义了计算其字符串值的方法‘不同...  (本文共3页) 阅读全文>>

天津大学
天津大学

基于模式定义的XPath向标准SQL转换的研究与实现

随着互联网的快速发展,异步系统间的通信越来越频繁,XML作为一种文本标记语言,对数据具有很好的定义说明作用,已逐渐成为互联网上数据存储与数据交换的标准。随着使用XML数据的应用增多,对它的查询操作需求也是与日俱增。XPath作为其中最重要的一种查询方式,被广泛应用至各类应用系统中。与此同时,关系型数据库凭借其强大可靠的数据管理能力,在未来很长一段时间内依然会占据数据库服务的领导位置。SQL作为关系型数据的查询语言,是用来查询关系型数据库必不可少的工具。XPath与SQL两种查询语言针对两种不同数据格式的查询操作将长期共存于同一个系统之中。针对XML和关系型数据库查询的研究,已成为数据库领域一个重要的研究课题。本文对基于使用特定模式定义的XML文件的XPath查询技术,XPath解析技术和XPath向标准SQL的转换进行了研究,实现了一种XPath向标准SQL的转换的方法。本文所做的主要工作如下:首先,对XML、XPath和标准S...  (本文共55页) 本文目录 | 阅读全文>>

北京邮电大学
北京邮电大学

Web信息的无埋点精准采集

在当今的web技术发展趋势中,可以见得,前端页面结构愈加复杂话,其中可集成的功能越来越强大,以至于使用传统的埋点方式采集页面信息所需要维护的代码庞杂,人力投入冗余,令人遗憾的是收效甚微;而无埋点技术采集页面信息的代码具有一致性,不易受页面结构的影响,不仅保障页面性能,还可以节约人力资源。因此,为了减少页面信息采集对前端页面结构的依赖,可见无埋点的技术的必要性。本文对于无埋点中可采集的信息进行了详细阐述,并依据是否需要用户操作才能采集的标准做了分成两类:静态信息和动态信息。然后,根据不同种类信息的特点设计了相应的采集方式。本文研究了无埋点采集的核心技术:URL的采集的唯一标识、基于元素自有属性的页面元素唯一标识和基于元素唯一标识的精确采集方案。在前端越来越复杂和前端框架的增多后,页面中的DOM变化增加导致XPath处理困难。针对传统XPath方案受DOM变化的影响较大的问题,设计了基于元素自有属性的页面元素唯一标识的方案。另一方面...  (本文共57页) 本文目录 | 阅读全文>>

上海师范大学
上海师范大学

基于网页元素主题识别的XPath定位器生成算法研究

为了保证Web应用程序的质量,Web应用必须进行相应的测试。随着Web应用程序规模和结构复杂性的增加,回归测试行为往往受到时间等资源的限制。因此,Web测试效率亟待提高。越来越多的自动化测试工具正在被广泛使用,这些工具能在一定程度上提高Web测试效率。但在回归测试中,固定不变的网页元素定位器十分脆弱,往往会导致测试用例失效。为此,本文提出相应的方法来自动生成网页元素XPath定位器,通过爬取网页页面内容,采用主题模型识别网页元素主题,最终自动生成网页元素的XPath定位器。针对静态页面,本文分析了静态页面网页元素定位器失效的原因,提出了主题词库、提取特征词算法以及主题判定方法,设计了自动生成网页元素XPath路径算法,实现了静态页面网页元素XPath定位器的生成。该方法在静态页面中,通过限定网页元素主题、限定网页元素标签名等方式,具有所需样本少,时间复杂度低等优点。针对动态页面,本文分析了动态页面网页元素定位器失效的原因,提出了...  (本文共65页) 本文目录 | 阅读全文>>