新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XLink, XPointer, XQuery
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XQuery/XLink/XPointer/ 』 → xquery的实现 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 16995 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: xquery的实现 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     胡多 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2005/3/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给胡多发送一个短消息 把胡多加入好友 查看胡多的个人资料 搜索胡多在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看胡多的博客楼主
    发贴心情 xquery的实现

    小弟近日看书看到 xquery的查询表达式,FLWOR表达式,感觉也挺好理解,但有一个问题,我可以用哪个工具将其在电脑上实现呢?
    比如我看书上的例子:
    1. 有一段XML语句;
    2. 有一段FLWOR查询语句;
    3. 接着输入结果。
    我想将上述过程在电脑上运行实现,不知是用什么工具?非常希望哪位大侠能够指点我一下,非常感谢。
    —— 胡多

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/20 13:29:00
     
     SATOKO2006 帅哥哟,离线,有人找我吗?
      
      威望:1
      等级:大三暑假(ITELS考了7分!)
      文章:164
      积分:950
      门派:XML.ORG.CN
      注册:2005/12/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给SATOKO2006发送一个短消息 把SATOKO2006加入好友 查看SATOKO2006的个人资料 搜索SATOKO2006在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看SATOKO2006的博客2
    发贴心情 
    实现工具根据你的Xquery版本而定,用XMLSPY实现是很好的选择

    ----------------------------------------------
    MasterXML

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/20 13:50:00
     
     胡多 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2005/3/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给胡多发送一个短消息 把胡多加入好友 查看胡多的个人资料 搜索胡多在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看胡多的博客3
    发贴心情 
    SATOKO2006:你好,我这两天下载了XMLSPY用着试了试,可以用来编写XML和XQUERY文档,但编写的这两个文件能否在XMLSPY中调试运行呢?也就是用编写的XQUERY语句去查询处理XML文档,然后输出结果,这个功能能否在XMLSPY中实现,而不需要就java或者其它开发环境?
    非常希望能得到你的答复,谢谢。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/22 18:56:00
     
     SATOKO2006 帅哥哟,离线,有人找我吗?
      
      威望:1
      等级:大三暑假(ITELS考了7分!)
      文章:164
      积分:950
      门派:XML.ORG.CN
      注册:2005/12/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给SATOKO2006发送一个短消息 把SATOKO2006加入好友 查看SATOKO2006的个人资料 搜索SATOKO2006在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看SATOKO2006的博客4
    发贴心情 
    能啊,你再熟悉一下XMLSPY吧,呵呵

    ----------------------------------------------
    MasterXML

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/23 11:15:00
     
     hander 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:68
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hander发送一个短消息 把hander加入好友 查看hander的个人资料 搜索hander在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hander的博客5
    发贴心情 
    我最近Download "Stylus Studio 2007 XML Enterprise Suite"
    利用其中工具编辑 xquery file,
    同时可以Preview Result,很方便使用。

    只是有没有利用Command Line 去执行 Xquery file
    的工具,因为想要系统自动执行。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/25 18:47:00
     
     sword_ljx 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sword_ljx发送一个短消息 把sword_ljx加入好友 查看sword_ljx的个人资料 搜索sword_ljx在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sword_ljx的博客6
    发贴心情 可以使用第三方的xquery实现类库
    推荐saxon,sourceforge上有类库和源码下载,附带详细的帮助文档和例子。
    下面是里面的一段代码,非常简单
                XQDataSource ds = new SaxonXQDataSource();
                XQConnection conn = ds.getConnection();
                XQPreparedExpression exp = conn.prepareExpression("<a b='c'>{5+2}  </a>");
                XQResultSequence result = exp.executeQuery();
                while (result.next()) {
                    System.out.println(result.getItemAsString());
                }

    输出结果:
    <?xml version="1.0" encoding="UTF-8"?><a b="c">7</a>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/26 0:04:00
     
     hander 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:68
      门派:XML.ORG.CN
      注册:2006/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hander发送一个短消息 把hander加入好友 查看hander的个人资料 搜索hander在『 XQuery/XLink/XPointer/ 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hander的博客7
    发贴心情 
    我有一个XML file , file name : test.xml
    <configData dnPrefix="Undefined">
        <un:Production id="153602">
            <un:attributes>
                 <un:userLabel>Tom 153602</un:userLabel>
                 <un:Id>53602</un:cId>
                 <un:price>9210</un:lac>
            </un:attributes>
            <xn:Sale id="153602">
                   <xn:attributes>
                       <es:reservedBy>SalesAccount=153381</es:reservedBy>
                       <es:reservedBy>SalesAccount=153382</es:reservedBy>
                       <es:reservedBy>SalesAccount=153383</es:reservedBy>
                       <es:reservedBy>SalesAccount=153384</es:reservedBy>
                       <es:reservedBy>SalesAccount=153385</es:reservedBy>
                       <es:reservedBy>SalesAccount=153386</es:reservedBy>
                    </xn:attributes>
              </xn:Sale>
        </un:Production>
    </configData>

    因此我准备了Xquery file , test.xquery 如下
    declare namespace a = "configData.xsd";
    declare namespace xn = "generic.xsd";
    declare namespace un = "userName.xsd";
    declare namespace es="enterprise.xsd";

    let $doc :=  doc("file:///g:/test.xml")
    for $v in $doc//un:Production
    let $UC_ATT := $v/un:attributes
    let $UC_NBL :=$v//es:reservedBy
    where $v/@id = "153602"
    return
    for $i in 1 to count($UC_NBL)
    return
    concat( $UC_ATT/un:Id,";",$UC_ATT/un:price,";", $UC_NBL[$i],";")

    执行之后的结果
    <?xml version="1.0" encoding="UTF-8"?>53602;9210;9210;SaleAccount=153381;53602;9210;9210;SaleAccount=153382; 53602;9210;9210;SaleAccount=153383;53602;9210;9210;SaleAccount=153384;53602;9210;9210;SaleAccount=153385;53602;9210;9210;SaleAccount=153386;

    ==> 请问如何让结果断行

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/26 19:04:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XQuery/XLink/XPointer/ 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/13 18:37:03

    本主题贴数7,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    132.813ms