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)))
我试图找到与 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)))