自从和XML数据库合作以来,XQuery获得了巨大的牵引力,但其最薄弱的一环就是写入数据库还有很大局限性。应用程序有时必须创建多种XML数据库或者写回整个图表才能进行简单的数据变化。但是,XQuery升级功能(XUF)在这一点上却有很大的改进,W3C的XML Query工作组对于该标准的研发已经进入了倒计时阶段,XUF添加的新功能可以改变通过XQuery进行访问的XML文档。
DataDirect公司的项目管理经理Carlos Innocenti表示“总的说来,XUF引进了一个良好的最优化,帮助简化使用实例”。它可以适时的转换大型的XML文档。任何一个公司或者机构都有可能在磁盘上存储了大量的数据,但是不能访问生产这些文件的主机。他们可能需要适时更新数据而不必复制数据。
另外,为了满足新的数据结构标准,机构还要转换文档。XUF准许编码员更多的关注格式说明符而不是完全复制数据然后增添新的数据。DataDirect公司的高级XML项目经理Carlos Innocenti说,这样的编码更为有效,并且能够提高生产力。
XQuery以XPath数据模型(XDM)为例,最终返回一个XDM实例。XQuery 1.0语句从不修饰现有节点,尽管这样可以创建一个带有构造符表达式的新节点。
XUF为删除、代替以及重命名节点添加了更新表达式。这些表达式可以和其它的XQuery表达式以递归的形式结合在一起。XUF规范定义了每类表达式的使用位置。
最新的XQuery过程模型增加了待解决更新列表,一套用于更新原语和例行测试的更新操作。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
XQuery:数据集成领域的精耕细作者
XQuery标准的发展历程对我们很有启发意义,TT SOA多年以来对此也有详细描述。XQuery诞生于XML和Web服务的早期,目的是向刚开始使用XML数据……
-
XQuery:数据集成专家的秘密武器?
在简化集成的工作中,一些团队已经开始尝试用新语言来处理数据。那么最初在XML和Web服务推进中占据很大部分的XQuery,是不是已经在这种混乱之中迷失了呢?
-
如何利用XUL进行XQuery语言编写?
自从和XML数据库合作以来,XQuery获得了巨大的牵引力,但其最薄弱的一环就是写入数据库还有很大局限性……
-
XQuery查询例子
当XQuery查询时,不能满足XML的需求?我应该怎样使用XQuery查询?举一些具体的例子,说明你需要做的与XML可能会更容易提供一个确切的答案,但这里是一个概括……