Xml Xquery order by-基于特定属性值的orderby
XMLXml Xquery order by-基于特定属性值的orderby,xml,xquery,basex,Xml,Xquery,Basex,XML 我想根据属性'value'的值按此xml排序,其中属性key=“x”。 使用xquery如何实现。您可以访问的“值”,其中属性的“键”通过使用是“x”。 比如说, <dog> <cat key="x" value="123"/> <cat key="y" value="456"/> <cat key="z" value="789"/> </dog> <dog> <cat key="x" va
我想根据属性'value'的值按此xml排序,其中属性key=“x”。
使用xquery如何实现。您可以访问的“值”,其中属性的“键”通过使用是“x”。
比如说,
<dog>
<cat key="x" value="123"/>
<cat key="y" value="456"/>
<cat key="z" value="789"/>
</dog>
<dog>
<cat key="x" value="321"/>
<cat key="y" value="654"/>
<cat key="z" value="987"/>
</dog>
<dog>
<cat key="x" value="231"/>
<cat key="y" value="465"/>
<cat key="z" value="798"/>
</dog>
让我们看看你尝试过什么;或者至少解释一下为什么你在理解规范方面有困难。@MichaelKay我应该回答这样的家庭作业问题吗?也许我应该只添加一个有用的链接,而不是实际的答案?@MikeKaskun,这取决于你。我不会加入那些试图告诉投稿人他们应该做什么的思想警察。
for $x in //dog
order by $x/cat[@key="x"]/@value
return $x