최신 웹 개발 튜토리얼
 

XQuery를 FLWOR + HTML


는 XML 예제 문서

우리는 사용합니다 "books.xml" 아래의 예에서 문서 (same XML file as in the previous chapters) .

보기 "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>

결과는 것 (an HTML list) :

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