Latest web development tutorials

XQuery를 요소와 속성 추가

XML 인스턴스 문서

다음의 예에서 우리는 (위에서 사용되는 동일한 XML 파일과 섹션)이 "Books.xml을"문서를 계속 사용합니다.

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


에 결과를 요소를 추가하고 속성

이전 섹션에서 볼 수 있듯이, 우리는 결과를 입력 파일의 요소와 속성에 인용 할 수 있습니다 :

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

참조 제목 요소와 랭 위 XQuery 표현식은 다음과 같이 결과 속성 :

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

XQuery 식 위 방식의 타이틀 엘리먼트를 반환하고 상기 입력 문서에 동일한 방식으로 그들에 기재되어있다.

이제 우리는 우리 자신의 요소와 속성의 결과를 추가 할!

HTML 요소와 텍스트를 추가합니다

이제, 우리는 결과 HTML 요소를 추가 할 수 있습니다. 우리는 HTML리스트가 발생합니다 :

<html>
<body>

<h1>Bookstore</h1>

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

</body>
</html>

XQuery 표현식 위의 다음과 같은 결과를 생성합니다 :

<html>
<body>

<h1>Bookstore</h1>

<ul>
<li>Everyday Italian. Category: COOKING</li>
<li>Harry Potter. Category: CHILDREN</li>
<li>Learning XML. Category: WEB</li>
<li>XQuery Kick Start. Category: WEB</li>
</ul>

</body>
</html>

HTML 요소에 속성을 추가

클래스의 HTML 목록을 사용하여 속성으로 다음, 우리는 범주 속성해야합니다 :

<html>
<body>

<h1>Bookstore</h1>

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

</body>
</html>

XQuery 표현식 위의 다음과 같은 결과를 생성 할 수 있습니다 :

<html>
<body>
<h1>Bookstore</h1>

<ul>
<li class="COOKING">Everyday Italian</li>
<li class="CHILDREN">Harry Potter</li>
<li class="WEB">Learning XML</li>
<li class="WEB">XQuery Kick Start</li>
</ul>

</body>
</html>