2014-11-16 2 views
-2

이 주어진다 : 나는 관광 내 모든 호텔에 대한 가격의 평균을 찾기 위해 노력하고Xquery에서 평균 속성을 찾는 방법은 무엇입니까?

<tourism> 
    <hotel name = "radisson"> 
     <room id="001" price = "150"> 
     <room id="002" price = "250"> 
    </hotel> 
</tourism> 

. 이것이 올바른 코드입니까? 출력은 호텔 이름이어야하며 호텔의 평균 객실 가격이어야합니다.

+2

죄송하지만 올바른 코드인지 묻는 이유는 무엇입니까? 그것을 실행하고 직접보십시오! –

답변

0

어때?

<tourism> 
{ 
    for $hotel in doc("tourism.xml")/tourism/hotel 
    return 
    <hotel> 
     <name>{string($hotel/@name)}</name> 
     <average>{avg($hotel/room/xs:float(@price)}</average> 
    </hotel> 
} 
</tourism> 
+0

그건 정확히 내가 필요한 것입니다. 고맙습니다!! –

관련 문제