sedna进行xquery查询
有一个文件book.xml:
<books>
<book>
<name>The Call Of Wild</name>
<author>Jack London</author>
<price>32.5$</price>
<date>2015-7-6</date>
</book>
<book>
<name>Wuthering Heights</name>
<author>Emily Bronte</author>
<price>40$</price>
<date>2015-7-5</date>
</book>
</books>
创建books数据库:
[root@localhost xuzhina]#se_cdb books
Creating a database (this can take a few minutes)...
The database 'books' has been created successfully
启动它:
[root@localhost xuzhina]#se_sm books
Starting database recovery or hot-backup restoration...
Database is in consistent state. Starting...
SM has been started in the background mode
创建一个collection叫novel:
[root@localhost xuzhina]#se_term -query "CREATE COLLECTION 'novel'" books
UPDATE is executed successfully
载入进去:
[root@localhost xuzhina]#se_term -query "LOAD 'book.xml' 'book' 'novel'" books
Bulk load succeeded
查询整个文件:
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books return \$p" book
s
<books>
<book>
<name>The Call Of Wild</name>
<author>Jack London</author>
<price>32.5$</price>
<date>2015-7-6</date>
</book>
<book>
<name>Wuthering Heights</name>
<author>Emily Bronte</author>
<price>40$</price>
<date>2015-7-5</date>
</book>
</books>
查询book:
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book return \$p"
books
<book>
<name>The Call Of Wild</name>
<author>Jack London</author>
<price>32.5$</price>
<date>2015-7-6</date>
</book>
<book>
<name>Wuthering Heights</name>
<author>Emily Bronte</author>
<price>40$</price>
<date>2015-7-5</date>
</book>
查询某个书名的book:
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[name='The
Call Of Wild'] return \$p" books
<book>
<name>The Call Of Wild</name>
<author>Jack London</author>
<price>32.5$</price>
<date>2015-7-6</date>
</book>
查询第2本书(记住它的索引是从1開始的):
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[2] return
\$p" books
<book>
<name>Wuthering Heights</name>
<author>Emily Bronte</author>
<price>40$</price>
<date>2015-7-5</date>
</book>
查询某个书的书名包含某个词语,比方Call:
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[contains(n
ame, 'Call')] return \$p" books
<book>
<name>The Call Of Wild</name>
<author>Jack London</author>
<price>32.5$</price>
<date>2015-7-6</date>
</book>
sedna进行xquery查询的更多相关文章
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你 ...
- XQuery:查询任何可作为 XML 形态呈现的数据,包括数据库
XQuery 也被称为 XML Query,被设计用来查询 XML 数据. 学习这个 需要知道 HTML / XHTML XML / XML 命名空间 XPath XML 实例文档 我们将在下面的例子 ...
- Oracle XQuery 过滤XML查询SQL
Oralce 支持SQL XQuery查询 一个简单示例: SELECT XMLQuery('for $i in /Videogame return $i/Type' passing by value ...
- 转载--SQL Server 2005的XQuery介绍
原文地址: http://bbs.51cto.com/thread-458009-1-1.html 引用: 摘要 本文介绍了SQL Server 2005能够支持的XQuery的各方面特性如FLW ...
- SQL Server中提前找到隐式转换提升性能的办法
http://www.cnblogs.com/shanksgao/p/4254942.html 高兄这篇文章很好的谈论了由于数据隐式转换造成执行计划不准确,从而造成了死锁.那如果在事情出现之前 ...
- Oracle XMLTable 使用教程与实例
从Oracle 10g开始,甲骨文公司新增了XQuery和XMLTable两个功能作为处理XML的武器. XMLQuery一样,您可以使用XQuery语言构造XML数据和查询XML和关系数据.你可以使 ...
- 15个nosql数据库
1.MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案.当数据量达到50GB以上 ...
- SQL Server对Xml字段的操作
T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...
- SQL基础之XML
1.XML数据类型 在SQL Server中xml数据类型可以用来保存xml文档,这个文档即可以是完整的xml文档和xml片段,这样开发者就可以像使用int数据类型一样来使用xml数据类型.不过xml ...
随机推荐
- Jenkins+Maven+Gitlab+Nexus持续集成环境搭建
1.软件及服务介绍 Jenkins:jenkins是实现代码自动化流程上线的工具,Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个 ...
- HDFS主要节点解说(一)节点功能
1 HDFS体系结构简单介绍及优缺点 1.1体系结构简单介绍 HDFS是一个主/从(Mater/Slave)体系结构.从终于用户的角度来看,它就像传统的文件系统一样,能够通过文件夹路径对文件运行CR ...
- javascript - 闭包以及函数
/** * 匿名函数 */ (function () { /** * 是否启用跟踪用户隐私 * * 启用:isPrivacys(true) * 不启用:isPrivacys(false) * */ f ...
- iOS 程序进入后台,包含用户上拉快捷菜单导致程序失去活跃的研究
今日在使用某App时候,突然发现上拉菜单.程序视频扔在播放,咦!引起了我的兴趣. 首先,列出两个方法, 第一个方法是AppDelegate的代理.当程序进入后台时候调用 - (void)applica ...
- Spring 配置dataSource和sessionFactory
记得导入dbcp和pool的jar包. <?xml version="1.0" encoding="UTF-8"?> <beans xml ...
- 通过浏览器查看nginx服务器状态配置方法
通过浏览器查看nginx服务器状态配置方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了通过浏览器查看nginx服务器状态配置方法,本文讲解开启nginx-status的配 ...
- Spring集成Jersey开发(附demo)
下文将会初步介绍如何在Spring中集成Jersey,并附简单的demo 所依赖的技术版本: Jersey 1.8 Spring 3.0.5.RELEASE 1. 项目依赖 pom.xml定义(注意去 ...
- spring自己主动装配Bean属性
spring提供了3种类型的自己主动装配 byName:把与Bean的属性具有同样名字(或者ID)的其它Bean自己主动装配到Bean的相应属性中. byType:把与Bean的属性具有同样类型的其它 ...
- (二)Redis 笔记——发布&订阅、事务、数据库操作
1. Redis 发布订阅 1.1 概述 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息. Redis 客户端可以订阅任意数量的频道. 下 ...
- FD_SET 详解
http://blog.csdn.net/stephen_yin/article/details/7441165