首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qexo中的XML属性查询。

Qexo中的XML属性查询。
EN

Stack Overflow用户
提问于 2012-01-24 01:42:39
回答 1查看 110关注 0票数 1

我有以下XML,我使用Xquerry通过Qexo查询了一些结果。如何只查询隶属关系等属性?例如,如果我想查询每个作者的所有从属关系?

我可以做更简单的,但这是非常棘手的,没有任何在线参考……

代码语言:javascript
复制
    <conference>
<paper>
<conferencename>VLDB</conferencename>
<year>2006</year>
<author affiliation="ASU"> K. Selçuk Candan</author>
    <author affiliation="NEC America"> Wang-Pin Hsiung</author>
    <author affiliation="Turn"> Songting Chen</author>
    <author affiliation="NEC America"> Jun'ichi Tatemura</author>
    <author affiliation="UCSB">Divyakant Agarwal</author> 
<Article>AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering. 559-570
Electronic Edition (link) BibTeX </Article>
<place>Seoul, Korea</place>
</paper>
</conference>

为了返回所有值,这里使用的是Xquery。

代码语言:javascript
复制
for $x in doc("vldb.xml")/conference/paper
where $x/conferencename = "VLDB"
order by $x/Author
return
<x>
{ $x/Author, $x/Article, $x/conferencename, $x/year}
</x>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 22:28:50

你忘了指定什么是你想要的输出 ...?

尝试像这样的

代码语言:javascript
复制
for $x in /conference/paper 
  where $x/conferencename = "VLDB" 
  order by $x/Author 

    return
      <x  affiliation = "{$x/author/@affiliation}"> 
         {$x/author, $x/Article, $x/conferencename, $x/year}
      </x> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8976102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档