Latest web development tutorials

XQuery를 FLWOR + HTML

XML 인스턴스 문서

우리는 다음과 같은 예에서 (동일한 파일에서의) "Books.xml을"문서를 사용하는 것을 계속할 것이다.

브라우저에서 "Books.xml을"파일을 참조하십시오 .


하는 HTML 목록에 결과를 제시

다음 XQuery를 FLWOR 식을 고려 :

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

상기 식 알파벳 순서 하에서 서점 요소 아래 책의 모든 요소 표제 요소를 선택하고, 표제 요소를 리턴한다.

이제, 우리는 HTML의 표를 우리의 모든 서점 참고 문헌을 사용하고 싶습니다. 우리는 추가 <UL>과 <LI> 태그 식을 FLWOR하기 :

<ul>
{

for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ $x }</li>
}
</ul>

위의 코드 출력 :

<ul>
<li><title lang="en">Everyday Italian</title></li>
<li><title lang="en">Harry Potter</title></li>
<li><title lang="en">Learning XML</title></li>
<li><title lang="en">XQuery Kick Start</title></li>
</ul>

이제 우리는 제목 요소를 제거하지만 제목 요소 내에 데이터를 표시 할 수 있습니다.

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ data( $x ) }</li>
}
</ul>

결과는 HTML리스트됩니다

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>