Latest web development tutorials

XQuery를 구문

XQuery는, 대소 문자를 구분, XQuery를 요소이며, 속성, 변수는 법적 XML 이름이어야합니다.


XQuery를의 기본 문법 규칙 :

몇 가지 기본적인 문법 규칙 :

  • XQuery는 대소 문자를 구분합니다
  • XQuery를 요소, 속성, 변수는 법적 XML 이름이어야합니다.
  • XQuery를 문자열 값은 작은 따옴표 나 큰 따옴표를 사용할 수 있습니다.
  • 다음에 이름과 "$"는 XQuery에서 변수는 예를 들어, 정의, $ 서점
  • XQuery를 코멘트 : : XQuery를 댓글 (위치 : 분할, 예를 들어, (:)과

XQuery를 조건식

"경우 - 다음 - 그렇지"XQuery를 사용할 수 있습니다.

다음 예를 살펴 보겠습니다 :

for $x in doc("books.xml")/bookstore/book
return if ( $x/@category="CHILDREN" )
then <child>{data($x/title)}</child>
else <adult>{data($x/title)}</adult>

괄호 표현이 요구되는 경우 후 : "만약 - 다음 - 그렇지"구문이 있습니다. 그렇지도 필요하지만, 쓰기 전용 "다른 ()"이 될 수있다.

결과 위의 예 :

<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>


XQuery를 비교

XQuery를에서 값을 비교하는 방법은 두 가지가 있습니다.

  1. 일반 비교 : =, =, <, <=,>,> =!
  2. 비교 값 : GE,있다, 제작, LT, 네브라스카, EQ

다음과 같이 두 가지 방법 사이의 비교 차이점은 다음과 같습니다

다음 XQuery 표현식을 고려 :

$bookstore//book/@q > 10

속성 Q 값이 10보다 큰 경우, 상기 표현은 참 값을 리턴한다.

반환 만 Q이며, 그 값이 10보다 큰 경우에는 다음의 예는 다음 식 true를 반환. 이상의 Q가 리턴 된 경우, 오류가 발생

$bookstore//book/@q gt 10