XQuery 튜토리얼login
XQuery 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 16:43:44

XQuery 용어



XQuery에는 요소, 속성, 텍스트, 네임스페이스, 처리 명령, 주석, 문서 노드(또는 루트 노드) 등 7가지 유형의 노드가 있습니다.


XQuery 용어

노드

XQuery에는 요소, 속성, 텍스트, 네임스페이스, 처리 명령, 주석, 문서(루트) 노드 등 7가지 유형의 노드가 있습니다. XML 문서는 노드 트리로 처리됩니다. 트리의 루트를 문서 노드 또는 루트 노드라고 합니다.

아래 XML 문서를 참조하세요:

<?xml version="1.0" 인코딩="ISO-8859-1"?>

<bookstore>

<book>
​ <title lang="ko">해리포터</title>
​ <author>J K. Rowling</author>
​ <연도>2005
​ <price>29.99</price>
</book>

</bookstore>

위 XML 문서의 노드 예:

<bookstore> (문서 노드)

< 작성자>J K. Rowling</author> (요소 노드)

lang="en" (속성 노드)

기본 값은 상위 또는 하위가 없는 노드입니다.

기본 값의 예:

J K. Rowling

"en"

item

Item은 기본 값 또는 노드입니다.

노드 관계

Parent

각 요소와 속성에는 상위가 있습니다.

다음 예에서 book 요소는 제목, 저자, 연도 및 가격 요소의 상위 요소입니다.

<book>
<title>Harry Potter</title>
<author>J K. Rowling< /author>
<year>2005</year>
<price>29.99</price>
</book>

Children(Children)

노드 요소는 0개, 1개 이상을 가질 수 있습니다. 어린이들 .

다음 예에서 제목, 저자, 연도 및 가격 요소는 모두 책 요소의 하위 요소입니다.

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<연도>2005</year>
<가격>29.99</price>
</book>

Sibling

부모가 같은 노드입니다.

다음 예에서 제목, 저자, 연도 및 가격 요소는 모두 형제입니다.

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>


다음 예에서 title 요소의 조상은 book 요소와 bookstore 요소입니다.

<bookstore>

<book>

<title>Harry Potter</title>

<author> ;J K . Rowling</author>

<year>2005</year>

someone 노드의 자식, 자식의 자식 등.

다음 예에서 bookstore의 하위 항목은 책, 제목, 저자, 연도 및 가격 요소입니다.


<bookstore>

<book>
<title>Harry Potter</title>
< ; 저자>J K. Rowling</author>
<2005년</year>

<price>29.99</price>

</book>

</bookstore>