XQuery 用語
- 前のページ XQuery HTML
- 次のページ XQuery 语法
XQueryでは、7種類のノードがあります:要素、属性、テキスト、名前空間、処理指令、コメント、およびドキュメントノード(またはルートノードと呼ばれる)。
XQuery 用語
ノード
XQueryでは、7種類のノードがあります:要素、属性、テキスト、名前空間、処理指令、コメント、およびドキュメント(ルート)ノードです。XMLドキュメントはノードツリーとして扱われます。ツリーのルートはドキュメントノードまたはルートノードと呼ばれます。
以下のXMLドキュメントをご覧ください:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
上記のXMLドキュメントのノードの例:
<bookstore> (ドキュメントノード) <author>J K. Rowling</author> (要素ノード) lang="en" (属性ノード)
基本値(または原子値と呼ばれる)
基本値は親も子も持たないノードです。
基本値の例:
J K. Rowling "en"
プロジェクト
プロジェクトは基本値またはノードです。
ノード関係
親(Parent)
各要素および属性には親があります。
以下の例では、book要素はtitle、author、yearおよびprice要素の親です:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
子(Children)
ノード要素は子が0個、1個、または複数を持つことができます。
以下の例では、title、author、yearおよびprice要素はbook要素の子です:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
同胞(Sibling)
同じ親を持つノード。
以下の例では、title、author、yearおよびprice要素は同胞です:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
先祖(Ancestor)
あるノードの親、親の親、など。
以下の例では、title要素の先祖はbook要素およびbookstore要素です:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
後裔(Descendant)
あるノードの子、孫、など。
以下の例では、bookstoreの後裔はbook、title、author、yearおよびprice要素です:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
- 前のページ XQuery HTML
- 次のページ XQuery 语法