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++是不是没区别? 函数库的区别linux下的C函数库和...

snprintf函数的使用(Windows和Linux下的区别)

原文地址:http://yutuo.net/archives/e4320fe0f7645176.html 在C语言中,printf表示把字符串格式化输出到终端。sprintf表示把字符串格式化输出...

【转】socket编程在windows和linux下的区别

原文地址: http://www.cnblogs.com/dyllove98/p/3151162.html 如无其它说明,本文所指Linux均表示2.6内核Linux,GCC编译器,Win...

Oracle exp query条件检索在WINDOWS和LINUX下的命令区别

Oracle exp query条件检索在WINDOWS和LINUX下的命令区别 2011-09-16 09:54:15     我来说两句       收藏    我要投稿 ...

Windows下与Linux下编写socket程序的区别

【【Windows】】 【Windows: 头文件的区别】 #includewinsock.h> #includewinsock2.h> 【Windows: 初始化的区别】 ...

Linux下各种shell区别

  • 2010年07月11日 21:35
  • 29KB
  • 下载

windows和linux下换行符区别

把windows下换行符转换为linux下换行符 python环境下有一个很简单的解决方法: #!usr/bin/env python #coding: utf-8 import sys, ppr...

linux下的静态库与动态库的区别

  • 2017年02月16日 15:34
  • 48KB
  • 下载

linux下块设备与字符设备的区别

  • 2012年02月06日 10:43
  • 29KB
  • 下载

windows通过VisualVM远程监控linux下的tomcat使用情况

在网上找了可以说是n多文章呀,都配置过,但都不行,可能是我一开始tomcat里面的文件搞乱了吧,后来把tomat给删掉,重新解压一份,一步一步参照官方文档给出的解决方案,终于给解决了 1、在tomca...
  • ty0415
  • ty0415
  • 2013年10月12日 15:08
  • 8297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sedna在windows和Linux下的xquery区别
举报原因:
原因补充:

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