Xquery查找所有元素的最大差异

时间:2016-04-07 07:27:53

标签: xquery

我试图找到与XML文档中的元素的最大差异。

因此,从下面的示例数据中,id想要与电影的最大年差。第一部电影的年份之间的差异是2年,而与第二部电影的最大差异是3年。所以根据这些数据我会返回3。

<Movie>
    <Name></Name>
    <Year>1990</Year>
    <Language>
        <Name></Name>
        <Year>1992</Year>
    </Language>
</Movie>
<Movie>
    <Name></Name>
    <Year>2006</Year>
    <Language>
        <Name></Name>
        <Year>2004</Year>
    </Language>
    <Language>
        <Name></Name>
        <Year>2003</Year>
    </Language>
    <Language>
        <Name></Name>
        <Year>2006</Year>
    </Language>
</Movie>

1 个答案:

答案 0 :(得分:2)

尝试:

max(//Language/abs(number(../Year)-number(Year)))