XML的QL查询语言及其实现-2[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 maningfc 的 blog

1.    xml-ql查询介绍及其常用部分语法结构

面对庞大的xml数据量,有几个重要问题需要解决。例如,利用什么技术或工具可以从大型xml文档中抽取数据;可以在不同的dtd之间翻译xml数据;可以从多个xml文档中结合数据;或者可以传送大量的xml数据。

数据抽取、传送、合并是传统的数据库问题,这些问题的解决得益于结构化查询语言sql的实现。但是sql不能直接运用到xml中,因为xml中的数据结构不仅包含传统的结构化数据格式,而且还包含大量的半结构化数据。而xml-ql的出现就解决了这些问题。

xml-ql语言能够通过查询来从xml文档中抽取信息,能够在不同dtd之间翻译xml数据,能够从多个xml文档中结合数据,能够传送xml数据等。

目前由w3c组织提出的xml-ql查询语言是查询xml文档的标准语言,另外还存在一些由其他组织自主研发的xml查询语言,例如at&t公司的stru-ql。以下论述是以w3c提出的标准ql为基准。以lib.xml作为输入的完整xml文档,介绍xml-ql的五种语法结构。文档lib.xml内容如下:

<?xml version=”1.0?>

<lib>

       <book year=”2000”>

              <title>数据库系统概论</title>

              <author><lastname>萨师煊</lastname></author>

              <author><lastname>王珊</lastname></author>

本文关键:HTML、XML、XML-QL、查询语言
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top