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

Xquery Finding max difference out of all elements

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

因此,从下面的示例数据中,id 想要与电影的最大年差。第一部电影的年份之间的差异是 2 年,而第二部电影的最大差异是 3 年。所以根据这些数据我会 return 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>

尝试:

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