sedna在windows和Linux下的xquery区别

原创 2015年07月07日 15:11:45

源用昨天的例子,把book.xml加载入books数据库的名为novel的collection里。

<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>


查询一下里面的内容:

se_term -query "for $p in collection('novel')/books return $p" books

在Windows下的结果是这样:

D:\sedna\bin>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>

在Linux下的结果:

[xuzhina@localhost bin]$ ./se_term -query "for $p in collection('novel')/books return $p" books

SEDNA Message: ERROR XPST0003
It is a static error if an expression is not a valid instance of the grammar defined in A.1 EBNF.
Details: at (1:6), syntax error, unexpected in, expecting end of file or statement separator
         

for  in collection('novel')/books return 

如果在Linux下改为这样:

se_term -query "for \$p in collection('novel')/books return \$p" books

结果就对了:

[xuzhina@localhost bin]$ ./se_term -query "for \$p in collection('novel')/books return \$p" books
<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>


版权声明:本文为博主原创文章,未经博主允许不得转载。

C++和C在linux下编程和与在WINDOWS下有什么区别

C++和C在linux下编程和与在WINDOWS下有什么区别 [ 标签:c++ 编程,c++,linux ] 说下C的函数库 有什么区别就行了。 C++是不是没区别? 函数库的区别l...
  • jinyeweiyang
  • jinyeweiyang
  • 2014年11月01日 21:41
  • 1178

Linux和windows下socket编程的一点区别

本文转自:http://blog.csdn.net/hanshuai8602/article/details/6586396 (以下假设我们的网络通信采用的TCP协议且采用阻塞模式) 一、li...
  • LKMIRACLE
  • LKMIRACLE
  • 2014年09月09日 14:35
  • 220

sedna进行xquery查询

有一个文件book.xml: The Call Of Wild Jack London 32.5$ 2015-7-6 Wuthering Heights Emil...
  • xuzhina
  • xuzhina
  • 2015年07月06日 16:15
  • 1339

IO通信模型和Netty 下篇

5、再次审视为什么使用Netty 上篇文章我们讨论了Netty的基本原理,重要概念,并使用java代码描述了Netty的基本使用。当然Netty的技术涵盖点远远不是那一篇基础代码就可以全部概括的...
  • dingguagua99
  • dingguagua99
  • 2016年05月05日 18:25
  • 522

Marklogic学习 由浅入深(3)—— XML、XPath、XQuery

Marklogic预备知识——XML、XPath、XQuery **前言:**Marklogic在设计之初就注重于XML文档标准,并将XQuery作为其查询语言。因此在学习marklogic之前,有...
  • jiangchao858
  • jiangchao858
  • 2015年11月30日 23:01
  • 1393

XQuery表达式之FLWOR表达式(FLWOR Expression)

[如需转载请注明出处http://blog.csdn.net/superlmj/archive/2006/04/25/676744.aspx]FLWOR表达式应该是XQuery最重要的表达式之一了。F...
  • superlmj
  • superlmj
  • 2006年04月25日 14:45
  • 3437

各类XQuery引擎的比较

这篇文档翻译自Wei Ren(weiren@dstc.edu.au),写作时间是2001,距今已有3年,其间XQuery的发展突飞猛进,文中的很多内容已经不再准确了。翻译的目的也只是给对XQuery,...
  • superlmj
  • superlmj
  • 2004年11月26日 22:49
  • 1922

XQuery学习笔记(一)

数据模型是查询语言的基础。XQuery数据模型定义了包含在XSLT或XQuery处理器输入中的信息,以及所有被允许出现在XSLT、XQuery、XPath表达式中的值。也就是说,XQuery数据模型规...
  • yuanjingyan
  • yuanjingyan
  • 2006年12月19日 19:35
  • 422

linux和windows下socket编程的一点区别

本文转自:http://blog.csdn.net/hanshuai8602/article/details/6586396 (以下假设我们的网络通信采用的TCP协议且采用阻塞模式) ...
  • chinawangfei
  • chinawangfei
  • 2015年04月03日 18:16
  • 849

Sedna XML Database(纯XML数据库)

引用baidu对xml数据库定义: 纯XML数据库,其特点是以自然的方式处理XML数据,以XML文档作为基本的逻辑存储单位,针对XML的数据存储和查询特点专门设计适用的数据模型和处理方法。 Wiki...
  • loftyscholar
  • loftyscholar
  • 2012年04月09日 16:05
  • 2000
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sedna在windows和Linux下的xquery区别
举报原因:
原因补充:

(最多只允许输入30个字)